Академический Документы
Профессиональный Документы
Культура Документы
V2.0
System Description
*1PA31003-S5020-A400-1-7618*
1P A31003-S5020-A400-1-7618
5350SystemTOC.fm
Nur fr den internen Gebrauch
Contents
Contents
0-3
5350SystemTOC.fm
Contents
0-4
3-1
3-1
3-2
3-2
3-3
3-3
3-3
3-4
3-4
3-5
5350SystemTOC.fm
Nur fr den internen Gebrauch
Contents
5-1
5-2
5-2
5-2
5-4
5-4
6-1
6-1
6-1
6-2
6-2
6-3
6-3
6-3
6-3
6-4
0-5
5350SystemTOC.fm
Contents
7-1
7-1
7-2
7-2
7-3
7-3
7-3
7-4
7-4
7-4
7-4
7-5
7-5
8 Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1 Basic Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1.1 Forests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1.2 Trees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1.3 Domains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2 Network Infrastructure Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2.1 OpenScape Application Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2.2 OpenScape Application Clients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2.3 OpenScape Administration Clients. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2.4 MCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2.5 Media Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2.6 End Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.3 Deployment Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.3.1 Minimum Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.3.2 Expanded Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-1
8-1
8-1
8-1
8-1
8-2
8-2
8-2
8-3
8-3
8-3
8-4
8-5
8-6
8-7
0-6
5350SystemTOC.fm
Nur fr den internen Gebrauch
Contents
9-1
9-1
9-1
9-2
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X-1
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z-1
0-7
5350SystemTOC.fm
Contents
0-8
5350over.fm
Nur fr den internen Gebrauch
An Overview of OpenScape
OpenScape Platform
An Overview of OpenScape
A user can set her preferences for various communications media, specify which people
she will take calls from and how they can reach her. For example, if shes out of the office
for the afternoon, she can have all incoming calls between noon and 5:00 p.m. routed to
her assistant. But when a special customer calls her office phone, that customer can be
routed to a self-service center where the customer can retrieve a document and request
an appointment with the OpenScape user.
With a glance at the contact list, a user can see how a particular contact has set his status
(for example, in the office, in a meeting) and determine the best way to reach him (voice,
instant messaging, email).
With a single click, a user can initiate a voice conference with his team members and share
documents. He can also launch a web conference using Live Meeting or WebEx.
1.1
OpenScape Platform
The OpenScape server running on Microsoft Office Live Communications Server (LCS)
2003
Other configurations are possible. Users in one OpenScape system can be distributed on multiple LC servers. Conversely, one LC server can host multiple OpenScape systems. Refer to
the Installation Guide for more information.
Figure 1-1 on page 1-2 shows the components of a typical OpenScape system.
1-1
1-2
WM
Exchange
Server
Active Directory
Email
Server
DNS/DHCP
Domain Controller
MCU
Siemens components =
SQL DB
3rd party
SIP Terminals
Media Server
Community Assistant
Context Agent
Knowledge Agent
License Server
OpenScape UAC/UAS
Virtual Assistant
Server
LC Server
Proxy Registrar
Routing Dispatcher
MPs
PBX
SIP Gateway
SIP Gateway
PSTN
PCTN
PBX
phone
PSTN
phone
Cell
phone
An Overview of OpenScape
OpenScape Platform
Figure 1-1
5350over.fm
Nur fr den internen Gebrauch
5350over.fm
An Overview of OpenScape
OpenScape Platform
1.1.1
The Live Communications Server Is a SIP proxy server that provides a SIP registrar and Presence and Availability Service (PAS). The proxy and registrar allow SIP endpoints to register and
communicate using voice, video and instant messaging. The PAS provides SIP endpoints with
the presence and availability status of other SIP endpoints.
Figure 1-2 shows the shows the OpenScape features that run on this server.
Personal Portal
Media Advance
Instant Conference
Conference View
Multi-resource
Conferencing
Self-service Portal
Rules Wizard
Word Web
Intelligent Reach
Voice Portal
OpenScape Suite
Audio Conferencing
Workgroup Portal
Operating System
Communication Broker
Interworking Services
Context Manager
Options
Configuration and
Management
SIP Clients
Figure 1-2
OpenScape Features
1.1.2
Exchange Server
Telephony Features
Reports and
Data Storage
SDK Toolkits
The Exchange server provides the ability to send and receive email and centralized storage for
email calendars journals and email folders. Users are able to access the contents of the Exchange server using the Outlook client or Outlook Web Access.
1-3
5350over.fm
An Overview of OpenScape
OpenScape Platform
1.1.3
Active Directory
Active directory provides a centralized directory server that stores personal information about
network users including their passwords. It provides applications with access to directory information and services that can be used to authenticate network users.
1.1.4
Communications Broker
The Communications Broker encompasses the OpenScape architecture components described in Section 1.3 on page 1-5. It provides an open, modular, standards-based middleware
architecture with common access to various multi-media services across various underlying
communications platforms. It enables the OpenScape portals, as well as OpenScape applications and third party applications.
The Communications Broker contains both basic services and OpenScape assistant services
that expose Software Development Kit (SDK) interfaces that portals and applications can use.
1.1.5
Media Server
The Media Server running on Windows 2000 (Windows 2003 in upcoming feature pack) is a
system resource based on a telephony browser that supports voth VXML and SALT standards.
It provides multimodal user interfaces to the applications. Refer to Section 1.3.6 on page 1-8
for more information on the Media Server architecture and features.
1.1.6
The Multipoint Conferencing Unit (MCU) running on Windows 2003 provides media mixing (that
is, combining the audio channels from multiple parties) for conference calls that OpenScape
users may be involved in. Refer to Section 1.3.8 on page 1-10 for more information on the MCU
architecture and features.
1.1.7
SIP Gateway
The Session Initiation Protocol (SIP) gateway provides a signaling and media path into circuitswitched networks. It has to convert SIP into the appropriate protocol of the circuit-switched
network and convert the media stream considering the appropriate media codec. As shown in
Figure 1-1 on page 1-2, the gateway can be used to connect to either the public network or a
PBX network.
1.1.8
SIP Endpoints
OpenScape is designed to interact with any standard SIP endpoint, including Windows Messenger and the Siemens optiPoint 400 SIP phone.
1-4
5350over.fm
Nur fr den internen Gebrauch
An Overview of OpenScape
Accessibility
As new LCS-compliant phones enter the market, check KMOSS for the latest compatibility testing information that may be available.
Refer to Chapter 9 for more information on the SIP phones.
1.2
Accessibility
1.3
OpenScape Architecture
Follows a horizontal approach that fully utilizes the communication features of the enterprise server operating system and desktop PC environment (e.g. Windows Server 2003,
Microsoft Office Live Communications Server, Windows Messenger)
Management, for example Windows Management Instrumentation (WMI) and Microsoft Management Console (MMC)
Integrates with the enterprise groupware environment for message store, calendar, contact, and shared folders, for example Exchange 2000
Follows industry standards that promote inter operability with third party devices and applications, for example SIP, SIMPLE, XML, Integrated Services Digital Network (ISDN),
QSIG.
Offers open Application Programming Interfaces (APIs), again based on standards, for extensibility and customization (for example, based on web services architecture)
OpenScape application features are designed to be media and device independent. The application features are accessible through a wide range of devices, including Microsoft Outlook,
Windows Messenger, Internet Explorer web browser, SIP phones, regular phones, and mobile
phones.
1-5
5350over.fm
An Overview of OpenScape
OpenScape Architecture
in Version 2, the open interfaces of OpenScape make it a powerful platform for communications-enabling a wide range of business applications, such as Enterprise Resource Planning
(ERP), Customer Relationship Management (CRM), and eCommerce applications.
OpenScape is delivered as a closely integrated set of components. The major components are
described in this section.
1.3.1
OpenScape is intended to support SIP users who are registered on an Office Live Communications Server 2003.
As part of the OpenScape system, an OpenScape Routing Dispatcher application is installed
on the Office Live Communications server. The Routing Dispatcher uses the LCS application
interface to monitor all SIP calls handled by the server.
Calls identified as being of interest to the OpenScape application (involving an OpenScape user) are routed to the OpenScape Back-to-Back User Agent (B2BUA). This is done using the
LCS application interface to specify a different destination for the call.
The only call-related interface to the LCS is by the Routing Dispatcher. The other OpenScape
applications deal with SIP calls that are routed to them by the LCS with the help of the Routing
Dispatcher. In addition, the Microsoft PAS service that is part of the LCS is accessed to view
and set the presence of LCS users by the OpenScape application.
The LCS requires that all SIP users that wish to register with it be defined in Active Directory.
Active Directory provides authentication and routing information for the LCS.
The OpenScape application requires that all SIP users be defined in Active Directory. While
OpenScape stores most of the user information it needs in its local storage, it does depend on
some information from Active Directory and does store a portion of the user information it needs
in Active Directory.
1.3.2
Virtual Assistant
The Virtual Assistant is the OpenScape component that allows the user to control the processing of a communication session. A communication session may be a single phone call, an email
or an instant message session.
The core functionality is the set of rules that are called into play when any session (incoming
or outgoing) that is recognized by OpenScape occurs for an OpenScape user.
The Assistant is aware of the devices associated with the user. These can include registered
devices (SIP phones and clients registered to the user) and associated devices (mobile phones
or home phones). The Virtual Assistant provides the only interface to the OpenScape user portals so that applications can view or update the rules and status information associated with the
user, the users workgroups, and users devices.
1-6
5350over.fm
Nur fr den internen Gebrauch
An Overview of OpenScape
OpenScape Architecture
Refer to Section 3.9 on page 3-6 for more information on device types.
1.3.3
Workgroup Assistant
The Workgroup Assistant enhances an OpenScape users capability to create and manage collaborative sessions through a variety of portals such as an Outlook portal, a Windows Messenger portal, a telephony portal and a web portal. Workgroups can be set up once and remain
persistent over multiple voice or multimedia conferencing sessions.
Each workgroup consists of a set of members, storage for documents associated with the workgroup and the ability to establish collaborations between the members of the workgroup. The
data storage area for the workgroup contains those documents and files workgroup members
may wish to access during collaboration. A set of document types may be included in the data
storage area and then accessed from a portal.
1.3.4
Interaction Center
The Interaction Center (shown in Figure 1-3 on page 1-9) implements the Telephony User Interface (TUI) and the Speech User Interface (SUI) which provides speech and DTMF (telephony) access for OpenScape users and their callers. OpenScape users can use the Voice Portal
to access their messages including email, other groupware (calendar, tasks) and functions related to personal and workgroup features.
Callers to an OpenScape user go through the Self Service Portal, which allows them to either
leave messages, or upon authentication, to get information greetings specific to the caller.
Refer to Chapter 6, Voice Portal and Self-Service Portal for more information on the Interaction Center capabilities.
1.3.5
The User Notification service is designed to provide a mechanism for applications and users to
send a notification message to a number of different destinations. Applications such as the
Knowledge Manager are able to send notifications of significant system events to system administrators or other interested personnel.
OpenScape users can specify rules that will send notifications of events related to their personal communications sessions. Notifications can be sent using instant messages (IMs), SMS,
pagers or email. When instant messages are sent the user notification service uses the Client
API provided by the LC server.
The target of the notification is intended to be a live person who wants to be notified of some
significant event. The purpose of the notification is to let that person know of the event. Because
the notification may be through a different means than the event that triggered it, it is not intend-
1-7
5350over.fm
An Overview of OpenScape
OpenScape Architecture
ed that all of the information from the triggering event be communicated via the notification. Instead it is intended to allow the user to know that they should check for the event that triggered
the notification.
For example, if a users Virtual Assistant has been told to look for an email from an important
customer, the Virtual Assistant can send a notification that such an email has arrived to the users pager with a limited portion of the email text (limited by pager capabilities). If the email is
truncated, the user would be expected to log on and retrieve this email.
1.3.6
The Media Server platform, shown in Figure 1-3 on page 1-9, consists of the voice browser,
text-to-speech, automatic speech recognition, SIP connectivity and system administrator web
services. Together, they provide the client side for rendering the OpenScape application on a
telephony channel. This includes voice output, as well as processing DTMF and speech input.
There is also a Speech SDK tool suite, which, along with VXML and SALT standard scripting
capabilities, includes an application builder, Word Web proxy, the Dialog engine and tuning
tools for speech input. This provides the ability to build or customize speech applications.
1-8
Customer
Applications
Applications
Journal
VA
Connectors
WA
Website
DTMF
AA
Music on
Hold
TDM SP
SIP SP
Channel Abstraction
TUI IA
Customer Connectors
Customer Web
TUI/SUI Clients
Guest
Access
IA
Figure 1-3
Contact
Personal
Admin
Folders
TTS
Calendar
Subscriber
Word Web
Schedule
Reports
Options
Diagnostics
Connectivity
Administration
Authentication
License
License
Configuration
ASR
Messenger
MSDE
Database
DB Sync
LDAP
Directory
Media Abstraction
IMAP 4
Active
Directory
HPPC API
Speech VA/WA
Direct
Dialog
Access IC
XML
STS
HPPC
Exchange
5350over.fm
An Overview of OpenScape
OpenScape Architecture
Installation
Application Builder
HPPC
IVR
1-9
5350over.fm
An Overview of OpenScape
OpenScape Architecture
1.3.7
Portals
Refer to Chapter 3, Personal Portal, Chapter 5, Workgroup Portal and Chapter 6, Voice Portal and Self-Service Portal for a description of the various portals.
1.3.8
The MCU provides the mixing capability (combining the audio channels from multiple parties)
for voice conferences.
The MCU resource controller is accessed by OpenScape applications to allocate an MCU for
a conference. The access occurs at the point that the application wishes to connect parties to
the conference. The controller is responsible for checking the availability and capacities of the
possibly multiple MCU components that are part of the OpenScape system.
The MCU is built using a decomposed model. Media processing is distributed over multiple
servers using the Megaco protocol. (Figure 1-4 on page 1-10).
MC
MP
Megaco
(H.248)
SIP
MCU
IP
LCS
Megaco
(H.248)
RTP
IP
and QoS)
Client
server
Figure 1-4
MCU Architecture
The MCU contains internally one central MC (Multipoint Controller) which deals with the SIP
signaling and controls the mixing of the voice and up to four Media Processors that perform the
actual mixing of the voice samples.
The MCU supports the following:
Ad-hoc and dynamic conference creation from the contact list following the SIP conferencing model for ad-hoc conferences
1-10
5350over.fm
Nur fr den internen Gebrauch
An Overview of OpenScape
OpenScape Architecture
A single Media Processor running on a 2.4 GHz Pentium 4 can support 72 channels G.711
or 24 channels of G723.1 or a mix thereof.
A total of four Media Processors and 288 G.711 channels is currently supported.
1.3.9
WebEx Connector
The WebEx Connector uses the WebEx API to connect to the WebEx Services. The WebEx
connector also implements a Siemens Web Conferencing Service Provider Interface (WCSPI)
to integrate with OpenScape. The Workgroup Assistant uses the WCSPI to integrate with the
WebEx Service.
1.3.10
The Live Meeting Connector acts as a client to a Live Meeting Service (also known as
PlaceWare) and make API requests by submitting HTTP request to the Live Meeting Server.
The Live Meeting connector also implements the Siemens WCSPI to integrate with OpenScape. The Workgroup Assistant uses the WCSPI to integrate with a Live Meeting Service.
1.3.11
Routing Dispatcher
The Routing Dispatcher (RD) is an application that sits on top of a Microsoft LC server and behaves like a proxy. The RD has an RD-Active Directory Connector (RD-ADC) sub-component
that provides information on all OpenScape users that are configured in Active Directory (AD).
This RD-ADC component interfaces directly with AD; it does not interwork with Microsofts Active Directory Connector (ADC) component. The RD-ADC will also monitor for changes in
OpenScape user information that are made to AD. The RD will thus use the RD-ADC to check
to see if users indicated in a SIP message (in a From or To header) are OpenScape users or
not. If so, the home OpenScape server for the user will be indicated by the RD-ADC to the RD.
1.3.12
The Presence Age Script resides on a Microsoft LC server and monitors all NOTIFY messages.
When the application finds a NOTIFY that is doing a presence update of an OpenScape user,
it adds AgeOfPresence information for each of an OpenScape users endpoints to the NOTIFY
message. Since the Context Agent subscribes to the presence of all OpenScape users, it receives such a NOTIFY every time an OpenScape users presence changes. The Context Agent
then uses the AgeOfPresence information to determine the most current device entry for any
device that has multiple entries. This function needs to be performed because an LC server
does not automatically insert this information in the NOTIFY message
1-11
5350over.fm
An Overview of OpenScape
OpenScape Architecture
1.3.13
Groupware Connector
The Groupware Connector component provides a general abstraction for an application that
needs to access a users groupware. This layer shields an application from the actual groupware / store used by the user. It provides access to the following objects:
Calendar
Journal
Inbox
It is the responsibility of this component to know and access the groupware store for an appropriate object and attributes. However, the insulation to the store is not total in that the application should know that there are differences in the store, and should be able to handle conditions
where certain object types and attributes are not provided by the groupware connector.
1.3.14
B2BUA
All SIP messages related to an OpenScape user are routed to this Back-to-Back User Agent
(B2BUA). The B2BUA presents SIP messages received from an LC server to the Assistant Engine and Context Agent. Those components interact with the B2BUA to generate new SIP requests and responses.
The B2BUA recognizes only incoming messages from known LC servers and not from any unspecified source in order to avoid attacks from a malicious source. The B2BUA uses a Siemens
developed stack for SIP signal processing.
1.3.15
Assistant Engine
The Assistant Engine component provides a SIP-to-CSTA III XML mapping. It performs this
function by acting on received SIP messages, which are provided by the SIP stack of a Siemens-developed B2BUA process, and translating the SIP messages to CSTA III XML events
when appropriate. It also accepts CSTA III XML requests and, as needed, alters or generates
new SIP messages to act on such requests. This functionality allows OpenScape CSTA III XML
applications such as the Virtual Assistant and Workgroup Assistant to influence the handling of
a call involving SIP devices (such as SIP clients, phones and gateways). It also logs session
interaction data to the Context Agent for inclusion in the Context Data Record (XDR).
1.3.16
Knowledge Agent
There are three distinct processes involved in knowledge enabling in the OpenScape system.
1-12
5350over.fm
Nur fr den internen Gebrauch
An Overview of OpenScape
OpenScape Architecture
1.
Gather useful informationrequires knowledge instrumenting of the OpenScape components to generate the information.
2.
3.
The third step completes the knowledge loop by delivering the analysis to the system administrators and other components for appropriate action. The scope of Knowledge Agent is to deliver part of the analysis to the system administrator through user notification service. Valueadded resellers (VARs) and independent software vendors (ISVs) have the opportunity to provide rich reports using powerful third party reporting tools like Crystal Reports.
1.3.17
Context Agent
Implements the OpenScape Presence and Availability Model and provides access to this
model.
Receives presence status information on registered SIP devices for OpenScape users
from the Microsoft Presence and Availability Service (PAS) component of a Microsoft
LC Server.
Maps between the Microsoft and Siemens Presence and Availability models.
Provides the OpenScape portals with access to the contact (buddy) lists of OpenScape users.
Receives contact list and Access Control List (ACL) information on OpenScape users
from the Microsoft PAS.
Provides updates to the portals when the OpenScape presence and availability of
watched contacts change.
Logs Session Interaction Data from other components to Intermediate Persistent Storage
for the XDR Service.
1.3.17.1
The data provider components In the OpenScape system generate session (transaction)-related data on the activities of OpenScape users. The XDR-Real-time Data Recorder stores the
data rapidly into Intermediate Persistent Storage (IPS).
A31003-S5020-A400-1-7618, June 2004
OpenScape, System Description
1-13
5350over.fm
An Overview of OpenScape
OpenScape Architecture
1.3.17.2
The XDR Service periodically reads the IPS produced by the various instances of the XDRReal-time Data Recorder. Based on the data category (session or session interaction), the
XDR Service processes the data and stores it in a database. After the data has been successfully stored, IPS files are deleted. The XDR Service stores the data into XDR database (SQL
Server). Only completed records will be stored in the database. All incomplete records will be
stored in a flat file
The XDR service performs a similar function to Call Detail Recording (CDR) because it allows
administrators to retrieve the data and use it for analysis, bill-back, etc.
Refer to the Administration Guide for information on the data stored by XDR.
1.3.18
Database Layer
The Database layer is responsible for communications between OpenScape applications and
the OpenScape Data Repositories, which include Active Directory, CIM and a Relational Database.
The DB layer is implemented as a component integrated into each application in the format of
a plug-in (DLL or assembly) that provides the interfaces for the application to access the data
repositories and some required functions.
The DB layer provides a set of Helper classes to assist the application developer by encapsulating security, performance and connection management.
1.3.19
Serviceability
Serviceability is a group of components responsible for dependability, fault management, diagnosis, inventory, and discovery services.
1.3.19.1
The SB controls the startup and shut down of OpenScape components, monitors OpenScape
and third party services, restarts OpenScape services when they fail, maintains an inventory
of OpenScape components via registration, and provides location/auto-discovery services.
Components interface with the SB using their Serviceability Agent (SA)
Additionally the SB provides an SNMP trap receiver that allows third party applications and HW
components such as SIP phones to log errors to the OpenScape DB.
1-14
5350over.fm
Nur fr den internen Gebrauch
1.3.19.2
An Overview of OpenScape
OpenScape Architecture
The SA provides interfaces for registration (inventory) and auto-discovery to OpenScape components. There would be a serviceability agent that is part of each component that uses the
services of the serviceability component.
1.3.19.3
The PRM monitors resource usage and raises warnings when certain thresholds are exceeded. Memory, CPU, and disk resources are monitored.
1.3.19.4
Trace Library
The trace library provides an interface to components to log errors, warnings and to generate
trace files. Errors are written to the windows event log on the local host and to the SQL DB.
Traces are sent to the Trace-Queue Service.
1.3.19.5
Trace-Queue Service
The Trace-Queue Service reads the trace messages from components and writes them to trace
files per component. The Trace-Queue service manages the size and the number of trace files
based on configuration data.
1.3.19.6
The Trace File Accumulator collects trace files from multiple OpenScape Systems and/or Routing Dispatchers and stores them on a single host.
1.3.20
Data Synch
The Data Synch component is an Active Directory Connector that synchronizes user data from
AD to the OpenScape SQL DB. Data is synchronized to allow applications to cache it in memory for real time access.
1.3.21
License Server
The License Server component interfaces to other components that check out licenses, check
for the existence of licenses or monitor license usage in the system. The License Server component also contains a License Monitor (LM) that checks for the imminent expiration of temporary licenses and for the use of licenses in excess of those installed (purchased).
This is achieved by having a scheduled task (the License Monitor) run daily, which uses the License Agent to read the installed licenses and check their validity periods. Warnings are logged
when temporary licenses will expire. Warnings are also logged by the License Agent when the
A31003-S5020-A400-1-7618, June 2004
OpenScape, System Description
1-15
5350over.fm
An Overview of OpenScape
OpenScape Architecture
usage of a counted license type exceeds the installed unexpired count, and when an uninstalled uncounted license type is reported present. These warnings will be reported at the
time that the License Agent methods are used by the client applications.
1.3.21.1
This is the configuration interface to the licensing product. It provides an API to show all licenses and where they are being used. It also tracks who is using what licenses as well.
1.3.21.2
The License Key Generator is an off-line factory tool that will generate license files for customer
systems. The file is encrypted with a public / private key pair, such that even if an individual determines the public key that enables the file to be decrypted, that individual will not be able to
modify the file without invalidating it.
1.3.21.3
Installation
The Installation component is responsible for providing a program that installs all code and data
needed.
Installation interfaces with every other component in the system that has software installed in
the system. Each component has responsibility for a piece of code that installs itself called the
Component Install. If a component has some data to be stored in the Database, or Active Directory or Exchange Server, this Component Install would write the data into the data store.
For upgrades, there is some functionality that resides in the Data Storage component that helps
with the translation of data during the installation of the new software. This function is called
during installation, and must be available at the time of installation; it cannot depend on the entire data storage component to be running.
1-16
5350over.fm
Nur fr den internen Gebrauch
1.4
An Overview of OpenScape
Tool Suite Overview
1.4.1
Deliverables
Application SDKs:
WSDL definitions for the CSTAIII, PA and UNS Event Web Services
Source for the CSTAIII, PA and UNS client samples and Event Web Services.
1-17
5350over.fm
An Overview of OpenScape
Tool Suite Overview
1.4.2
ASP.Net
Event
Web
Service
CSTA
PA
Applications
Events
VA
Applications
OpenScape
Services
Requests
WA
ASP.Net
Request
Web
Service
Applications
CSTA
PA
UNS
WA
Requests
Event information
SOAP/XML requests
to Event Web service
Request flow
OpenScape ComponentFunction
Customer ComponentFunction
Customer Environment
Figure 1-5
OpenScape Components
SDK Architecture
As the figure shows, a customer developing an application using the HiPath OpenScape SDK
will need to code both the application as well as the Event Web Service to receive the HiPath
OpenScape Service events.
Each Web Service is described via Web Services Description Languages (WSDL). In general,
each SDK component has two web services (request and event) and thereby two WSDL files.
The WSDLs for the Request Web Services may not be changed since they provide the descriptions of specific HiPath OpenScape Request Web Services. However, since the Event Web
Services will be developed by the customer, the WSDLs for the Event Web Services may be
changed to provide additional methods if necessary for the customers application.
1-18
5350over.fm
Nur fr den internen Gebrauch
1.5
An Overview of OpenScape
Call Flow Examples
1.5.1
Scenario: (Figure 1-6) User A initiates a call from their portal to User B (non OpenScape user)
1.
In this scenario the request for the call is transferred from the Portal to the OpenScape application (1).
2.
The request causes the OpenScape application to initiate a call to the preferred voice device of user A. User A answers the call and is placed in a hold state until the call is completed to Party B. The steps to establish this call are shown in (2).
3.
Once User A is connected, a call is placed to Party B. The steps to establish this call are
shown in (3). Party B sends an answer by selecting the media that it can support from As
media offer that was offered to it.
4.
Once OpenScape has this information, it repeats the call setup to User A with the media
capabilities of Party B. This is shown in (4).
5.
The response to the Re-Invite contains the media answer from User A indicating the selected media for the call. This is sent to Party B in an ACK. This allows the two terminals
to establish the media stream.
1-19
5350over.fm
Nur fr den internen Gebrauch
Figure 1-6
An Overview of OpenScape
Call Flow Examples
1-20
5350over.fm
Nur fr den internen Gebrauch
1.5.2
An Overview of OpenScape
Call Flow Examples
Scenario: User A initiates a call to User B. In this scenario, User A Initiates the call using their
SIP terminal.
1.
This generates an Invite (1) addressed to User B. As part of the processing for the invite in
the OpenScape application, any outgoing rules that User A may have for operations such
as logging the call take place.
2.
In addition the OpenScape application will evaluate User Bes current identity context,
rules, and device presence to determine the correct device to process this call. This is the
device that is selected to receive the invite (2). When the selected device of User B receives the Invite it responds with an indication that the device is ringing.
3.
This is passed to the OpenScape application and on to the terminal of user A (3).
4.
When User A answers the call, an indication that the device is call is answered is sent (4).
This is passed to the OpenScape application and on to the terminal of user A.
5.
When the answer is received by User As terminal it responds with an ACK that is sent to
the OpenScape application and on to User Bs terminal (5).
At this point in time the two terminals are able to establish the media stream for the call.
1-21
5350over.fm
Nur fr den internen Gebrauch
Figure 1-7
An Overview of OpenScape
Call Flow Examples
1-22
5350over.fm
Nur fr den internen Gebrauch
1.5.3
An Overview of OpenScape
Call Flow Examples
Scenario: User A selects a list of parties (user B and C) to be part of the conference from their
portal.
1.
Once the list is selected the conference operation is selected. The request for the conference is transferred from the portal to the OpenScape application (1).
2.
The request causes OpenScape to allocate resources for the conference from the MCU
resource controller (2)
3.
OpenScape then initiates a call to the MCU. The MCU answers the call and is placed in a
hold state until the call is completed to User A. The steps to establish this call are shown
in (3).
4.
Once the MCU is connected, a call is placed to the preferred voice device of User A. The
steps to establish this call are shown in (4). As part of answering the call, User A sends its
media answer to the media offer from the MCU.
5.
Once OpenScape has this information, it repeats the call setup re-Invite to the MCU with
the media answer from user A. This is shown in (5).
6.
The MCU selects the media to be used for the call and this is sent to user A in the ACK
message.
This allows the terminal and the MCU to establish the media stream. The sequence 3-6 are
repeated for each participant in the conference (B and C).
1-23
5350over.fm
Nur fr den internen Gebrauch
Figure 1-8
An Overview of OpenScape
Call Flow Examples
1-24
5350over.fm
An Overview of OpenScape
System Capacities
1.6
System Capacities
2000
72 channels G.711
24 channels of G723.1
Can have up to 4 MPs
288
72
1.7
Depending on where the SIP gateway is located, the emergency call may be routed to a
fire or police department that is in a different location from the caller.
Emergency calls do not have a higher priority higher than other off-net calls. Emergency
calls are completed only if there is a free trunk available at the time an emergency call is
initiated.
1-25
5350over.fm
An Overview of OpenScape
No Special Handling for Emergency Calls
1-26
5350man.fm
Management
Architecture
Management
This chapter describes the various components of OpenScape management, including the administration interface (the OpenScape Management Console, or OMC).
2.1
Architecture
OpenScape configuration management is built on a three tier architecture as illustrated in Figure 2-1.
Presentation Application
Tier
JScript
3rd party applications
OMC
VBScript
WSH
Provider
Provider
Provider
Data Repository
Managed Component Tier
DIR
Figure 2-1
DB
FS
Managed
Component
Managed
Component
The Presentation Tier is an application tier that has access to the OpenScape management
objects. The management objects are defined with DMTF MOF classes (Distributed Management Task Force - Managed Object Format). These classes are accessible via the Microsoft
provided WMI services (Windows Management Instrumentation). In particular MOF classes
can be accessed via APIs (managed/unmanaged) or with the Windows Script Host (WSH) using VBScripts or JScripts.
The Configuration Logic Tier is the implementation of the exposed managed objects. MOF
objects are implemented as WMI providers that are hosted in the WMI Managed Provider Service. This tier contains the configuration rules that ensure data consistency.
The Data Repository / Managed Component Tier is where persistent data is stored or where
dynamic data is retrieved.
.
2-1
5350man.fm
Management
Interface
2.2
Interface
The OpenScape Management user interface, provided as a snap-in, provides the following
functions:
Using the WMI interface and the database layer API, examines and modifies OpenScape
configuration information that is stored in the Windows Active Directory / SQL database,
primarily in the form of user profiles and device profiles.
Through an interface with the Serviceability Broker, monitors and updates serviceability
and dependability data in other OpenScape applications (as exposed using the Serviceability API in the application).
Using the Microsoft .NET System.Management API and the OpenScape Management
Schema, monitors and updates configuration data within OpenScape applications.
The OpenScape snap-in may be loaded into the MMC together with other snap-ins provided by
Microsoft or third parties. This allows for a seamless transition between Windows and OpenScape administrative tasks. Dedicated OpenScape administration group facilitates management.
Management access to the data repository is done through a WMI interface on the OpenScape
server. The OpenScape snap-in can connect to one or more OpenScape servers locally or remotely using this WMI interface. Security for remote access is provided by the Microsoft WMI
framework. The WMI interface can also be accessed by the Windows Script Host (WSH).
JScript or VBScript applications can be written to automate management functions or to execute operations in batch mode. The functionality available through WSH is the same as the one
provided by the OpenScape snap-in.
The management snap-in provides multi-language support. English and German are currently
provided. The language is automatically set based on the Windows user locale.
There are three server components in OpenScape: the Communication Broker, MCU, and Media Server. In the current version of OpenScape, only the Communication Broker is fully integrated into the Windows management architecture as shown in Figure 2-1. The MCU provides
a native Win32 user interface and the Media Server provides native web-based management
interfaces.
Microsoft SQL Server 2000 is used for the data repository. Database management tasks are
described in Section 2.9.2 on page 2-10.
2-2
5350man.fm
Nur fr den internen Gebrauch
2.3
Management
Licensing
Licensing
In OpenScape V2.0, customers purchase licenses for the feature packages described below.
User licenses are purchased separately for each package.
Personal Portal, including rules engine, presence, contact list, etc. Refer to Chapter 3
for a complete description of the Personal Portal.
The HiPath OpenScape Version 2.0 Collaboration Package (optional). Refer to Chapter 5
for a complete description of the Workgroup Portal.
Ability to initiate WebEx or LiveMeeting with a single click (if the customer subscribes
to one of these services)
The HiPath OpenScape Version 2.0 Voice Portal Package (optional). Refer to Chapter 6
for a complete description of the Voice and Self-Service Portals.
Additional Media Server sessios licenses must be purchased to support the number
of users and the traffic patterns.
In addition to the feature packages described above, developers can buy the OpenScape ToolSuite or the OpenScape Speech Toolkit. Customers who purchase applications developed
with the Tool Suite must also purchase application deployment licenses.
2.4
The administration interface for OpenScape, the OpenScape Management Console (OMC), is
available in two languages, English and German.
The Siemens-developed OpenScape snap-in, which is a DLL that runs under an instance of
the Microsoft-provided mmc.exe process, has multiple functions, where each function is represented as a tree node. Within the OpenScape snap-in, there is one primary node and multiple
child nodes for each installed OpenScape server. These OpenScape servers are automatically
discovered by the OMC.
For each OpenScape system node the following functions are available:
2-3
5350man.fm
Management
Server Management
Configuration operations that modify the data repository are logged in an audit trail. The audit
trail information indicates for each operation the time and date, the data being changed, and
the administrators account.
2.5
Server Management
The administrator can start or stop the OpenScape software and verify the current state of the
OpenScape server, including the following conditions:
An error has occurred while trying to determine the state of the OpenScape software
The OMC is currently trying to determine the state of the OpenScape software.
2-4
5350man.fm
Nur fr den internen Gebrauch
2.6
Management
User Management
User Management
The administrator can access user information for all OpenScape users from a central location,
regardless of the users associated OpenScape server.
To add an OpenScape user, the administrator must first enable a new or existing Windows user
account for LCS. This can be accomplished using either the Microsoft LCS Server MMC Snapin or the Microsoft AD (Active Directory) MMC Snap-in. The administrator then uses the Add
New User Wizard to create a new OpenScape user from a LCS user.
The system administrator manages following parameters associated with each user:
Phone Numbers an OpenScape user can have a public (DID) number as well as an extension number.
User Groupwhether the user will be added to the User group or the OpenScape Administrator group.
2.7
Device Management
The Device Management function allows administrators to manage optiPoint 400 SIP V3.0
phones. It provides Phone Management and Real-time Transport Protocol (RTP) Statistics.
>
2.7.1
Although the system administrator can configure an optiPoint 400 SIP phone using
the phones menus or the phones Web Management Interface (each phone has a
built-in web server), it is recommended that the system administrator uses only OMC
to configure optiPoint 400 SIP V3.0 phones for OpenScape users.
General Parameters
>
The OMC provides management of Siemens SIP phones only; third-party SIP
phones have their own management interfaces.
Administrators can manage the following general parameters for the SIP phones:
The start date and time and recurrence for data synchronization
2-5
5350man.fm
Management
Device Management
SNMP parameters
QoS parameters
Phone-specific data profiles used when configuring new phones. The administrator can
add new profiles, for example for executives, for lobby phones, etc.
The default phone administration password and the default wildcard server certificate that
are used to configure new OpenScape phones.
The parameters to be used to discover the phones for a particular OpenScape system
2.7.2
Phone-specific Parameters
The administrator can view and configure the phones associated with the OpenScape users in
that system. Only phones that have been configured via the OMC are displayed. For an individual phone or group of phones, the administrator can modify the following settings:
Network settings
Authentication settings such as Kerberos Key Distribution Center (KDC) server address
and port
System settings such as voice mail destination and number for message waiting
File Transfer settings such as FTP server address and account name
Time & Date settings such as whether daylight savings is off or on.
Speech settings for jitter buffer, compression codec, audio mode, and silence suppression
Settings (on or off) for components such as instant messaging and contacts
Key layout
Menus
Dial plan
Disassociate a phone from an OpenScape user. This causes the phones data to be reset
in the phone and removed from the OpenScape database.
Initiate software updates for the phones. The administrator can also download a new file
for Music-on-Hold.
2-6
5350man.fm
Nur fr den internen Gebrauch
Management
Device Management
Initiate a consistency check between the data stored in the phones and the data stored in
the OpenScape database.
2.7.3
The administrator can manage the following parameters for a single SIP phone:
The Windows password that the phone uses to authenticate itself with the LCS server
The Server Certificate and Private Key stored in the phone that is used to enable a
secure connection on the phones external interfaces
2.7.4
The administrator can manage the Siemens IP phones detected via the auto-discovery protocol
that have not been configured for OpenScape. The administrator can:
2.7.5
Enable and disable the collection of RTP statistics for a specific phone.
Set the maximum number of statistics files and the maximum size per file
2-7
5350man.fm
Management
Application Management
2.8
Application Management
The administrator uses Application Management to administer data, options settings, and trace
operations for the various applications (services) in the OpenScape system. The Application
Management screen lists every OpenScape Service, with its current software version information and execution state.
2.8.1
Application Properties
This section describes the properties that can be administered for the various services in the
OpenScape system.
2.8.1.1
Community Assistant
The following properties can be administered for the Community Assistant (Workgroup) application:
Access to Collaboration Web Pageused to enter the URLs of the internal and external
Collaboration web site.
Collaborationsthe maximum number of collaborations, the maximum number of members per collaboration, the maximum number of parties in a conference, and an indication
of whether or not the call should be dropped when only non-OpenScape users are left in it.
Emailthe default email text that is sent in various situations with the Workgroup Portal.
2.8.1.2
Data Synchronizer
The OpenScape Data Synchronizer application synchronizes LCS user data stored in the Windows Active Directory with corresponding user data in the OpenScape database.
This application contains one configurable property, the synchronization interval, which specifies the interval for the one-way synchronization from the Active Directory user information to
the OpenScape user information. This synchronizes users from all Active Directory domains
that house a user for this LCS Server.
2.8.1.3
The Platform Resource Monitor application monitors administrator-defined system and process resources by polling them in regular intervals. The administrator can specify how often
the resources should be polled.
2-8
5350man.fm
Nur fr den internen Gebrauch
2.8.1.4
Management
Application Management
The Context Data Recorder (XDR) application provides per-session logging. The administrator
can configure:
Session Data: information regarding calls and messaging between various endpoints
for OpenScape users
Session Interaction Data: information associated with call sessions such as account
codes, subject, etc.
PeriodicityContext data is eventually stored in the database for persistent storage from
intermediate locations at periodic intervals. The Periodicity defines the interval in the range
of 1 to 3600 minutes.
Disk Quotathe maximum hard disk space used by context data intermediate locations.
The quota defines the space in megabytes with a minimum value of 10MB.
Generate Switch -If not selected, the context data for this data category would not be
stored.
Incomplete Record Location - Context data location to store the incomplete records for the
data category. This data will be moved to database once the records are completed.
2.8.2
Trace Control
Trace Settings
The maximum number of trace files that can be generated by the application, and the
maximum size each file can attain before another trace file is created.
The trace level value and trace status (enabled or disabled) for each sub -component
in the selected application.
File Retrieval retrieves the generated trace files for selected application from the server
on which the application is running, and stores those files on the system on which the OMC
is running.
2-9
5350man.fm
Management
System Management
2.9
System Management
System Management is used to administer system options settings (those that do not relate to
a specific application), and to invoke various system-related tasks.
2.9.1
The System Data function is used to configure system-wide data such as:
Default phone number type and number rulesdefines whether the Phone Number field
in Active Directory is used to create the Phone Number (Secondary URI) of a OpenScape
user or the administrator enters the Phone Number individually for each user.
Dynamic Port Range for the range of communications ports used by the various OpenScape services.
OpenScape internally uses dynamic ports for communication. The administrator has the
option to define the range of consecutive ports that can be used at runtime by the OpenScape services. The low port number has to be greater than 1024 and lower than the high
port number. The range has to be at least 30 in order for the system to operate properly. It
is recommended that the dynamic ports start at higher numbers to make sure that they
don't interfere with reserved ports (1025~10000).
2.9.2
Storage Administration
This function allows the administrator to invoke on-demand backup, restore, and purge operations for the OpenScape database and to schedule operations for later (and repeated) execution.
2.9.2.1
Database Backup
The administrator can back up the OpenScape database to a location accessible from the
local servers file system. Three types of backup are available:
Incrementalback up only files modified since the last backup of the transaction log.
2-10
5350man.fm
Nur fr den internen Gebrauch
Management
System Management
Back up OpenScape via the OMC on a regular basis. The system prompts the administrator to perform a backup before a software upgrade.
>
NOTE: A backup should be taken at a time when the system is idle or under very low
load. This ensures that the performance of other system components is not affected
during backup and also that the backed up data is in a consistent state.
For a restore, the system has to be in an idle state and may also require that some
of the services/components be stopped completely. For backup purposes a separate
device is required at the customer site. Currently only disk devices will be supported.
2.9.2.2
Database Restore
The administrator can restore the OpenScape database from a location accessible from the
local servers file system.
2.9.2.3
The Purge function can be used to delete historical voluminous data that is no longer needed
by the system, but which is occupying a lot of database space. The following types of Purge are
available:
XDR Session data in the SQL database XDR data can be exported to a file and optionally
be purged after the export operation completes.
The Purge should be run from the OMC Storage Management screens during idle conditions
when there is minimal load on the system. It can be run on-demand or scheduled to run at recurring intervals.
2.9.3
Storage Monitor
The administrator can monitor the OpenScape database and view the log file generated by
that task. The log file can also be saved as a Word or text document.
2-11
5350man.fm
Management
System Management
2.9.4
Specify where email notifications for the Fault Diagnostic Report or System Statistics Report should be sent
2.9.5
Resource Monitor
Resource Monitor monitors resource usages of OpenScape system. The monitored resources
can be grouped in two categories: system resources and application resources. The system
resources that are monitored for the host machines running the OpenScape system are CPU,
hard disk and memory. The application resources that are monitored for each OpenScape application are CPU and memory.
The following resources can be monitored by the Platform Resource Monitor service:
The remote host machines running on the OpenScape server. A new host machine can be
added
2.9.6
Systems Destination
2.9.7
Portals Management
The system administrator can use the Portals Management function to add a new portlet, delete an existing portlet, or modify the properties of a portlet such as URL, minimum width and
height, and whether the portlet is sizable.
2-12
5350man.fm
Nur fr den internen Gebrauch
2.9.8
Management
OMC Snap-Ins
SDK Management
The administrator can use the SDK Management function to add a new SDK application, delete
an existing SDK application, or change the properties configured for an application such as application type, certificate information, and password.
2.9.9
From OMC, the administrator can launch the relevant web page for configuring the Web Conferencing Connectors / SPI and can enable or disable any connector that has been configured.
2.9.10
Licensing Management
2.10
OMC Snap-Ins
The Trace File Accumulator Snap-in (TFASI) is used o configure Trace File Accumulator
data settings.
The Routing Dispatcher Snap-in is used to configure routing dispatcher server data and
trace settings.
2.11
SIP Gateways
MCU
Media Server
2-13
5350man.fm
Management
Fault Management
2.12
Fault Management
Error collection: Archives errors and warnings generated by OpenScape components. This
includes Siemens SIP phones, MCU, Media Server, and the OpenScape core applications.
Errors are posted into the Windows event logs. Third-party components or applications
such as gateways can also send errors to the OpenScape management via SNMP.
Error analysis: Performed on the collected data. If it is determined during error analysis that
actions need to be taken by the administrator, a report detailing these steps is generated.
Also if error analysis determines that the system is in a critical state and requires immediate intervention, a notification is sent to the administrator.
User notification: Notification targets can be configured for e-mail, page, SMS, and Instant
Messaging.
Trace utility: An extensive trace utility is provided as described in Section 2.8.2 on page 2-9.
2.13
Installation of OpenScape
All OpenSpace client applications and server components are provided as Microsoft Installer
(MSI) packages. The server packages are: Communication Broker, MCU, and Media Server.
The client packages are the Management snap-in, Windows Management Add-In, and Outlook
Add-In. Installation wizards are provided. Automation of client distribution can be achieved by
using the IntelliMirror feature in Active Director.
2-14
5350Pport.fm
Personal Portal
Personal Portal in a Browser Window
Personal Portal
The Personal Portal provides a unified way to manage all communication tasks, handling voice
calls, emails, and instant messages. It can be:
Accessed as a Microsoft Outlook folder web page (Figure 3-2 on page 3-3)
>
Note that OpenScape uses the Exchange 2000 or Exchange 2003 server. For the
desktop client, users can have Outlook 2000 or higher.
3.1
Figure 3-1 shows the Personal Portal in an Internet Explorer (IE) browser window.
Figure 3-1
3-1
5350Pport.fm
Personal Portal
Personal Portal as Outlook or Messenger Plug-in
3.2
The Personal Portal can also be accessed as a plug-in in Outlook or Windows Messenger.
>
3.3
My Status
My Status is the primary variable that OpenScape checks to determine how to route communications. It provides a basis for the rules that give users control over how their communications
work.
In addition, any OpenScape user can view the status of another user who has been configured
as a contact.
The predefined statuses that users can select from are:
Working remotely
In Office
Be Right Back
In Meeting
No Interruptions
Out of Office
On Business Trip
On Vacation
>
There is no correlation between status in OpenScape and status in Windows Messenger. An OpenScape users status must be set manually; there is no option to
change status automatically.
Refer to Section 3.11 on page 3-7 for more information on how My Status is used.
3-2
5350Pport.fm
Nur fr den internen Gebrauch
3.4
Personal Portal
My Preferred Phone
My Preferred Phone
Users set their preferred voice device from the Personal Portal. Other preferred phones and devices are available and configured with Options...Devices. (Refer to Section 3.9 on page 3-6 for
more information about devices.)
For maximum flexibility, users can configure a number of associated devices and then set their
rules (described in Chapter 4) to route incoming calls to the preferred device. An outgoing call
that a user places through My Calls is routed through the preferred device.
3.5
My Calls
Place a call on the device that has been designated as the preferred device.
Take actions on current calls: put on hold, release the hold, hang up, add a caller, or show
the parties in the call.
Note that My Calls knows only about the calls that are routed through OpenScape. For example, if someone calls a users OpenScape number and is routed to his cell phone, then OpenScape continues to monitor the progress of the call and can act on it. However, if a caller dials
a users cell phone directly, then OpenScape has no knowledge of the call and cannot act on it.
The Number field is provided for users to enter the phone numbers of parties who are not in
their contact list or their Outlook Address book.
3.6
My Contacts
My Contacts allows users to manage their contacts and take the following actions:
Start a voice conference or a multimedia conference (using web conferencing tools such
as WebEx and Live Meeting) with contacts
View the contacts availability for a phone call, IM, and email. (However the contact can use
Windows Messenger to block someone from viewing his status and media availability.)
Use the Tell Me When feature to set a reminder so that you can be notified when a contact
becomes available.
3-3
5350Pport.fm
Personal Portal
My Contacts
The icon next to the contact's name indicates whether that person is reachable by phone, instant messaging, or email.
3.6.1
Contacts in Outlook
OpenScape contacts are separate and distinct from Outlook contacts. There is no facility to import contacts from Outlook to OpenScape or vice-versa.
In OpenScape, the term contacts is used in the same sense that Microsoft uses the term for
Windows Messenger. It essentially means a buddy in the buddy list. In OpenScape V.1, these
contacts are limited to other OpenScape users. When users use the Address Book as an input
source to select parties for a conference, they can access only the Global Address Book (not
the Contacts Address Book).
In Outlook, contacts describes names and addresses that a user saves in the Outlook address
book. These people tend to be external to the enterprise. The Contacts directory in Outlook is
unique for each person and can be accessed in the same way that the Global Address Book is
accessed through the Address Book function.
OpenScape users can configure special properties for their Outlook contacts (that is, for people
external to the enterprise) that allow them to have guest access to OpenScape and the features
of the Self-Service Portal. (Refer to Section 6.2 on page 6-4 for information about the Self-Service Portal.)
3.6.2
OpenScape users configure their contacts using Windows Messenger and must use Windows
Messenger to delete a contact. However, a users list of contacts in Windows Messenger can
contain non-OpenScape as well as OpenScape users.
From Windows Messenger, a user has access to all of the users known to the LC server. These
include the following:
LC users that are OpenScape users on the same OpenScape system as the user configuring their contacts
LC users that are OpenScape users on other OpenScape system that the customer may
have in their network.
Any of these can be added to the users contact list in Windows Messenger. But only other
OpenScape users that are part of the users OpenScape system can be added to the OpenScape My Contacts list.
3-4
5350Pport.fm
Nur fr den internen Gebrauch
3.7
Personal Portal
My Workgroups
My Workgroups
See the status of the existing workgroups (idle, voice conference in progress, web conference in progress)
Take action:
Only the person who set up the work group can modify it or delete members from it. When a
work group is deleted, all information including membership, options, and documents are deleted. A backup owner can take over when the owner is deleted (for example, when the owner
leaves the company.)
Chapter 5 has more information on workgroups.
3.8
Ring-no-answer timeout: the time interval that voice devices continue to ring before moving
to the next step in the call process
Layout of the Personal Portal. Users have the ability to design a custom layout for the Personal Portal by selecting the portlets, including web applications and web pages, that appear in the Personal Portal.
3-5
5350Pport.fm
Personal Portal
Devices
3.9
Devices
In OpenScape, device refers to any entity that can act as a communications endpoint: phones,
instant messaging, or email. There are two categories of devices, registered devices and associated devices.
Registered devices are automatically configured for a user. SIP phones and Windows
Messenger are considered registered devices because they register with a part of the
LCS server called the SIP Registrar. They are automatically recognized by the system.
Each registered device has a name and an ID key. For phones, the ID key is the physical
address of the phone. For Windows Messenger, it is the name of the machine that it is running on. Users can edit the name of the registered devices but cannot change the ID key.
They can also edit the supported modes of the device (voice, IM, email) unless supplied
by the device itself (as is the case with the Siemens SIP phones.)
3.10
Windows Messenger provides an OpenScape tab as an alternative way of accessing the Personal Portal. In addition, Windows Messenger:
Provides the ability to add and delete contacts and manage the allow / block list.
Provides the instant messaging window for sending and receiving instant messages.
Users can take advantage of the Windows Messenger capabilities such as application sharing,
file transfer, and point-to-point video when cameras are installed.
Because Windows Messenger availability is taken into account by OpenScape when it considers to which device a particular voice call, email, or instant message should be delivered, it is
recommended that OpenScape users should mark themselves Online when they want their
Windows Messenger to be included and mark it Away when they do not want it included.
3-6
5350Pport.fm
Nur fr den internen Gebrauch
3.11
Personal Portal
OpenScape Presence and Availability Model
The OpenScape presence and availability model is based on the Microsoft presence model
and enhances it with value-added Siemens propositions. It consists of two separate elements:
An overall availability for each media type (voice, email, instant message) that is supported by any of the devices owned by a user. The overall availability for each media type takes
into account the state (busy, online, unknown, offline) of each device that supports that media type. Then those states are combined (or aggregated) to determine overall availability.
There is no direct link between a users status and the overall availability for each media type.
While the media states are aggregated from actual device settings, the status is not.
3.11.1
Status
Every OpenScape user has a status at all times. Status can be set from the Personal Portal or
the Voice Portal and can be one of the following:
Working remotely
In Office
Be Right Back
In Meeting
No Interruptions
Out of Office
On Business Trip
On Vacation
There is an additional status value of Unknown that is used by the OpenScape system in situations where the status is not currently available or where the user is prohibited from seeing
the status value. Note that only the OpenScape system can set this value; users cannot.
Status is one of the key means by which an OpenScape user personalizes the behavior of the
OpenScape system. In particular:
Status determines which rule set will be applied for the user.
Status is displayed as part of the contact list for each of the contacts who are OpenScape
users.
3-7
5350Pport.fm
Personal Portal
OpenScape Presence and Availability Model
3.11.2
Availability
Voice
Instant messages
As Figure 3-2 shows, it is arrived at by taking into account whether each device that is capable
of that media type is busy, online, offline, or whether its availability is unknown. Those individual
states are summed up to arrive at the combined availability.
Combined
Availability
availability
for IM
for IM
Availability
for voice
Availability
for email
IM
Voice
Figure 3-2
IM
Voice
IM
Voice
Voice
Based on the availability information about each media type (for example, available via phone,
not available via instant messaging, available via email), OpenScape can make the appropriate
routing decision.
3-8
5350Pport.fm
Nur fr den internen Gebrauch
>
Personal Portal
OpenScape Presence and Availability Model
Besides enabling OpenScape to make routing decisions, the overall availability by media type
also appears for each contact on the Contact List in the Personal Portal.
3.11.3
The Siemens Presence and Availability Model provides the following enhancements to the native Microsoft presence model:
Support for other, non-SIP registered devices (associated devices)This extends the
reach of the communications solution to legacy devices (connected to private networks,
the PSTN, the CSPN, etc.)
Aggregation by media typeThis provides users with a better idea of what kind of communications their contacts are willing to accept.
Communications rules based on the users statusThese provide more appropriate behavior than that provided by default in the Microsoft solution.
Ability to manage basic presence (user status) from any telephone in the world and from
any web browser that can access the OpenScape site.
3-9
5350Pport.fm
Personal Portal
OpenScape Presence and Availability Model
3.11.4
>
Use OpenScapes My Status (and the associated rule set) to indicate their own personal
status and control which OpenScape rules are in effect.
Use Windows Messenger Status only to indicate the availability of their Windows Messenger device.
3-10
5350rules.fm
Rules Wizard
Rules Wizard
With the Rules Wizard users set up rules to determine how, when, and where they can be
reached. For example:
For an incoming call received after Wednesday November 12th, 2003 and before Wednesday
November 19th, 2003 and received after 16:00 PST and before 04:00 PST, redirect to cell
phone and where redirect fails, redirect to voice mail and where redirect fails, notify by SMS to
cell phone with 'missed call'.
A user creates a rule with the Rule Wizard and puts it into effect by assigning it to one or more
statuses (Working Remotely, In Office, etc.). When a user sets My Status, only those rules that
are assigned to this status are executed when a primary condition is triggered.
Each rule consists of:
This selection determines the set of supported conditions, actions, and exceptions that are
unique for each primary condition.
>
After selecting the primary condition, the user can optionally select one or more associated
conditions with parameters (such as dates or people) that make the rule more specific. No
condition can appear in a rule more than once.
Actions
A valid rule contains at least one action. The user can specify multiple actions (for example,
redirect to cell phone AND where that redirect fails, redirect to voice mail). No action can
appear in a rule more than once. Actions can be cumulative or conflicting:
4-1
5350rules.fm
Rules Wizard
Conflicting actions: only the action belonging to the higher priority rule is executed. Priority is determined by placement in the rule set, with the topmost rule set having highest priority. (The rules can be reordered to reflect the desired priority.)
Exceptions
After selecting actions, the user can optionally include one or more exceptions. The exceptions are identical to the conditions but with except if or except added at the beginning.
No exception can appear in a rule more than once. Multiple exceptions are separated by
an OR. Therefore, if any exception is TRUE, the rule will be evaluated as FALSE and no
action associated with that rule will be used.
For example: Assume that the rule states, For an incoming call from Bill Gates, redirect to
my preferred device OR to My Assistant except if after 19:00 and before 08:00. If a call from
Bill Gates arrived at 7:30 p.m., the call would not be redirected.
When there is no action that takes precedence, the default rules are used. The final default rule
is route to voice mail so if no other condition or exception applied, the call would be directed
to the users voice mail.
4-2
5350rules.fm
Rules Wizard
Rules for My Presence
4.1
A user can create rules for incoming calls using any of the conditions in Table 4-2.
Condition
Parameter Values
Context type
User status
Voice availability
IM availability
Becomes or changes
from
Table 4-1
4.1.1
Multiple Entries?
User status
Voice availability
IM availability
In Office
Working Remotely
Be Right Back
In Meeting
Out of Office
On Vacation
No Interruptions
Online
Unknown
Offline
Busy
Online
Unknown
Offline
Becomes
Changes from
Notify (by pop-up, email, IM, SMS, or page) destinations with specific message
4-3
5350rules.fm
Rules Wizard
Rules for Incoming Calls
4.2
A user can create rules for incoming calls using any of the conditions in Table 4-2.
>
When a term is underlined, (for example, people) it indicates that the user has to
specify parameters. In the Rules Wizard, the underline signifies a link that displays
the available values or a place to enter data.
Condition
Parameter Values
From people
Multiple
Entries?
Where my device...
Preferred IM Device
Aggregated Voice
Aggregated IM
N
N
Available
Unavailable
Online
Offline
Busy
Do not disturb
Unknown
Received on certain
dates
Received in a specific
date range
Received in a specific
time range
Received on certain
days of the week
Table 4-2
1
When the device specified is an associated device, the context used will be as it was set in the Options Devices Associated Devices screen
4-4
5350rules.fm
Nur fr den internen Gebrauch
4.2.1
Rules Wizard
Rules for Incoming Calls
A rule for incoming calls must include one or more of either class of the following actions.
Cumulative Actions
Conflicting Actions
Values
destinations
Notification methods (email, IM, pager, SMS) and target address, for example By email to Preferred Email Device and by IM
to Lynn Nottbohm
specific message
The message text. Standard information such as the calling party information and time and date of the call are always sent when
possible by the notification method.
text string
my device or
person list
A list of routing destinations to which OpenScape will try to direct the call (in the order of the list) that can include:
my device or
person
Table 4-3
Multiple
Entries?
4-5
5350rules.fm
Rules Wizard
Rules for Outgoing Calls
Parameter
Values
account code
Table 4-3
4.2.2
Multiple
Entries?
N
4.3
A user can configured rules for outgoing calls using any of the following conditions:
To people
4.3.1
Cumulative Actions
4-6
5350rules.fm
Rules Wizard
Rules for Incoming Instant Messages
Conflicting Actions
4.3.2
Any of the following exceptions can be included. No exception can be used more than once.
Except if to people
4.4
A user can create rules for incoming calls using any of the conditions in Table 4-4.
Condition
Parameter Values
From people
Where my device...
Preferred IM Device
Aggregated Voice
Aggregated IM
Table 4-4
Multiple
Entries?
4-7
5350rules.fm
Rules Wizard
Rules for Incoming Instant Messages
Condition
Parameter Values
Multiple
Entries?
available
unavailable
online
offline
busy
DND
unknown
Received on certain
dates
Received in a specific
date range
Received in a specific
time range
Received on certain
days of the week
Table 4-4
1
When the device specified is an associated device, the context used will be as it was set in the Options Devices Associated Devices screen.
4.4.1
A rule for incoming calls must include one or more of either class of the following actions:
Cumulative Actions
Conflicting Actions
Table 4-5 describes the action parameters for incoming instant messages.
4-8
5350rules.fm
Nur fr den internen Gebrauch
Rules Wizard
Rules for Incoming Instant Messages
Parameter
Values
destinations
Notification methods (email, IM, pager, SMS) and target address, for example By email to Preferred Email Device and by IM
to Lynn Nottbohm
specific message
The message text. Standard information such as the calling party information and time and date of the call are always sent when
possible by the notification method.
text string
my device or
person list
A list of routing destinations to which OpenScape will try to direct the call (in the order of the list) that can include:
Preferred IM Device
my device or
person
Same as above
account code
Table 4-5
4.4.2
Multiple
Entries?
For an incoming instant message, any of the following exceptions can be included:
4-9
5350rules.fm
Rules Wizard
Rules for Outgoing Instant Messages
4.5
For outgoing instant messages, any of the following conditions can be included:
To people
4.5.1
A rule for incoming calls must include one or more of either class of the following actions:
Cumulative Actions
Conflicting Actions
The parameters for the actions are described in Table 4-5 on page 4-9.
4.5.2
For an outgoing instant message, any of the following exceptions can be included:
Except if to people
4-10
5350rules.fm
Rules Wizard
Rules for Incoming Emails
4.6
A user can create rules for incoming calls using any of the conditions in Table 4-6.
Condition
Parameter Values
From people
Multiple
Entries?
Y
Sent only to me
Where my name is in the
To box
Where my name is in the
CC box
With specific words in
the subject
Marked as urgent
Received on certain
dates
Received in a specific
date range
Received in a specific
time range
Received in certain days Sunday, Monday, Tuesday, Wednesday, Thursday, Friof the week
day, Saturday
Table 4-6
4.6.1
For a given rule with the Primary Condition of For an incoming email, one or more of either
class of the following actions must be included. No action can be used more than once is a single rule.
Cumulative Actions
Conflicting Actions
4-11
5350rules.fm
Rules Wizard
Default Rules
The action parameters for an incoming email are the same as those for an incoming call, described in Table 4-2 on page 4-5.
4.6.2
For a given rule with the primary condition of For an incoming instant message, any of the
following exceptions can be optionally included. No exception can be used more than once.
The parameters for exceptions are the same as those for conditions, described in Table 4-6 on
page 4-11.
4.7
Default Rules
Default rules are available from the system, based on the status that the user sets. A user who
is configured in OMC as an administrator can modify the default rules. Any user can override
the default rules by using the Rules Wizard to set up custom rules. Custom user rules are always prioritized above default rules when conflicting actions are evaluated.
If the user sets his status to: In Office, Working Remotely, Be Right Back, In Meeting, the default
rules are:
For an incoming callRedirect to preferred voice device and where redirect fails, redirect
to voice mail and log call to journal
For an incoming instant messageRedirect to preferred IM device and dont log message
to journal
4-12
5350rules.fm
Nur fr den internen Gebrauch
Rules Wizard
Default Rules
If the user sets his status to On Business Trip, Out of Office, On Vacation, Unavailable, or if it
is unknown:
For an incoming instant messageRedirect to preferred IM device and dont log message
to journal
4-13
5350rules.fm
Rules Wizard
Default Rules
4-14
5350work.fm
Workgroup Portal
Workgroup Portal
The Workgroup Collaboration application, accessible from the Workgroup Portal, facilitates
document sharing, instant set-up of voice conferences and the automatic launch of web-based
application sharing with tools like WebEx and Live Meeting.
Figure 5-1 shows the Workgroup Portal with a document open in the Document Viewer.
Figure 5-1
Workgroup Portal
Workgroup members can use this portal to manage a voice conference or a web conference,
including the following tasks:
Sharing documents
5-1
5350work.fm
Workgroup Portal
Viewing Conference Details
5.1
>
OpenScape users must have an email address in Active Directory in order to participate in a workgroup conference.
While participating in a workgroup conference, whether a voice conference or a web conference, the members of the workgroup can see:
The time the conference started and the number of callers in the conference. This display
remains active for the duration of the media conference and is updated in real time with any
changes, for example when a participant drops out.
The names of the participants who are in the voice conference or web conference and the
names of workgroup members or requested conference participants who are not in the
voice or web conference.
5.2
Sharing Documents
Members of a workgroup have access to a common storage area of documents. The storage
area, an Exchange folder, holds whatever documents and files that members may wish to
access. Any type of document or file may be included in the storage area and then accessed
from a portal as long as the document type is already associated with Internet Explorer and
the correct Internet Explorer plug-in for this type of document is installed on the users PC.
5.3
Creating Workgroups
5-2
5350work.fm
Nur fr den internen Gebrauch
Workgroup Portal
Creating Workgroups
Whether workgroup members are added automatically to a conference as soon as they answer the call or are given the option to accept or reject the conference.
The groups backup owner. This person becomes the owner in the case where the owner
is deleted as an OpenScape user.
To finish up the creation of the workgroup, the workgroup can be saved or an immediate voice
or web conference can be launched.
5-3
5350work.fm
Workgroup Portal
Launching a Workgroup Session
5.4
Once a workgroup is set up, a user can invoke a session with one click from either the Personal
Portal or Workgroup Portal. OpenScape automatically calls all workgroup members who have
been specified to be in the conference and if they are available, puts them in a voice conference.
Participants in the conference hear a beep when people join or leave the conference.
After the session begins, any participant can add parties to a conference. Any participant that
is a member of the workgroup can drop other parties.
In an ad-hoc conference, no special warning messages (besides standard beeps) are played if
parties are being dropped by other participants. In the case when the system parameter is set
to drop the conference if it contains only non-OpenScape users, there is also no warning message.
5.4.1
Start voice and web conference together. When the first party is connected via voice, the
web conference is launched.
Start a web conference in an ongoing voice conference (unless the conference was
launched from Voice Portal, in which case the user is assumed to be on the phone and has
a voice-only connection to OpenScape)
An ad-hoc web conference can be launched from My Calls and My Contacts in the same manner as conference calls. If the user selects one contact and starts a web conference, a two-party web session can be created but it will be treated as a conference by the system.
5-4
5350Vport.fm
Voice Portal and Self-Service Portal
Voice Portal Access for OpenScape Users
This chapter describes the Voice Portal and the Self-Service Portal.
>
The Voice Portal accepts voice input as well as DTMF tones. (The functionality that
provides voice input will be delivered in a feature pack.)
6.1
>
Some of the voice portal capabilities described in this section will be delivered in a
feature pack.
By phone, OpenScape users can set their status, initiate conferences, and access the Exchange server for both voice and email messages, contact lists, calendars and tasks.
Users who call in to the Voice Portal are authenticated by entering their OpenScape ID and
password. The caller is allowed three tries before authentication fails and the call is disconnected. Users can also log on using Dial by Name (last name followed by first name)
This section describes the full capabilities of the Voice Portal.
6.1.1
Users can use the Voice Portal to listen to messages in their Inbox as well as in other folders
at the same level as their Inbox, such as their Deleted, Sent, and Drafts folders.
The user hears the date and time the message was received and the type of the message
(voice or email). Voice messages are in 8khz, 16-bit mono PCM format.
The user can replay the message, forward it, and mark it unread.
For an email message, the body of the message is rendered by text-to-speech. The system advises the user if there is an attachment but mail attachments are not rendered.
The following message controls are in effect during and after the message playback of the
message:
Go to previous message
Delete
Mark unread
6-1
5350Vport.fm
Reply to message. A user can reply to any message as long as the message sender has
a defined email address. The delivery mechanism is via email.
Users address messages using Dial-By-Name or by entering an extension number.
Users can filter the messages by voice or email, by urgency, newness (i.e. unread messages),
or simply listen to all messages in the order received.
6.1.2
An OpenScape user can create a voice message, forward a message with a comment, or reply
to a voice or email message. The message is sent immediately (not held until the end of the
session.) Messages cannot be marked private, so any message can be forwarded.
Messages are deleted on request (not at the end of a session) and moved to the Deleted Items
folder. The next time the user accessing his emails via Outlook closes the Outlook session, (depending on his Outlook settings) the message may be permanently deleted. (This depends on
his Outlook settings). Once the message is deleted, the user cannot reply to it or forward it.
There is no Saved folder for messages.
6.1.3
OpenScape users can access their calendars from the Voice Portal to do the following:
Play all appointments for a specific date and time range. The user must enter the desired
date and the desired time range. Time range will be determined by asking for the start time
and end time.
Block a specific date and time range in the calendar. No invitees are specified. Note that
the appointment will be blocked even if there is already an appointment in that time range.
Review upcoming appointments. All appointments with a tentative meeting status within
the specified time frame are played, one after the other, and the user can accept or reject
each one. When a meeting is rejected, the busy status is changed from tentative to free
and the user can still see the meeting in his or her calendar. The user can then delete the
rejected appointment and it is moved to the Deleted Items folder.
6-2
5350Vport.fm
Nur fr den internen Gebrauch
If the user is the originator of the appointment or if a contact guest made the appointment,
the user can delete the appointment. (Refer to Section 6.2.1 on page 6-4 for a description
of guest access.)
Play meeting notices in the mailbox. Create a new meeting or update an existing one by
adding attendees, setting or changing the time and date, and including an audio file.
6.1.4
The user can review and manage contact information from the Voice Portal. The user dials the
contact by name and hears all the matches for that name. Once a selection is made, the user
hears: Contact: <first name> <last name> <home phone number> <business phone number>
<fax number> <e-mail address>.
Users can modify and delete contacts from the Voice Portal.
6.1.5
An OpenScape user can change his personal status and select his preferred voice device,
change the device context of an associated device, and review his Rules for a specific status.
6.1.6
Manage Tasks
Users can create a new task with a due date and a voice attachment, and can also review and
update existing tasks.
6.1.7
OpenScape users who call the Voice Portal can make their selections by speaking, for example
by saying List appointments for today or I want to hear my urgent messages. Ample Help for
this feature is available for users who need examples of phrases they can use or who are confused about where they are in the menu. (This functionality will be delivered in a feature pack.)
The Phone Favorites feature provides user-defined short cuts that allow users to call the Voice
Portal and easily access their most-used functions, for example, by saying Urgent messages
or Check Calendar.
6-3
5350Vport.fm
6.2
The Self-Service Portal allows guests calling into the system to leave a message for an OpenScape user or to help themselves to information that the user has made available. Each user
controls access to his or her own Self-Service Portal.
A guest accesses the users Self-Service Portal by first dialing the users extension number and
then making the appropriate selection from the list of choices.
>
The OpenScape user specifies these choices in the web greeting that he sets up. If
the user has not set up his web greeting, the caller can only leave a message.Section 6.4.3.1 on page 6-13 has more information on the web greeting.
Document access functionsread, or retrieve by email or fax a document stored in Exchange folders
This feature provides productivity improvement for the user because information he has to
share can easily be accessed by the appropriate party.
6.2.1
There are two kinds of guest users for the Self-Service Portal:
Anonymous guest a person who is not listed in the users Contact folder in Outlook. This
type of guest has limited access.
Contactsa person who is listed in the users Contact folder in Outlook. A contact guest
has full access to the Self-Service Portal.
The user must assign a numeric password for the contact guest. It is the responsibility of the
user to:
Create this new field via Outlook and communicate it to the contact.
Enter and manage this person in Contacts via Outlook or Outlook Web Access. Note that
this person must be an Outlook contact; whether or not he or she is an OpenScape contact
is irrelevant for this feature.
6-4
5350Vport.fm
Nur fr den internen Gebrauch
The numeric password is human readable when entered by the user. If the contact guest
changes the password the resulting password is stored in a hashed format that cannot be read
by the OpenScape user. The OpenScape user can reset the password by entering a new numeric password and communicating this password to the contact guest.
6.2.2
Contact guests who call in to the Self-Service Portal are authenticated as follows:
a)
The caller is asked to enter (via DTMF name dialing) their last name and first name
until there is a match and then the numeric password.
b)
If there is a conflict on the name, the caller is asked for their business phone number.
If there is no unique match found for either case (a) or (b), the caller is directed to leave a message.
The caller is allowed three attempts to authenticate. If the authentication fails, the caller is directed to leave a voice message.
6.2.3
Contacts and anonymous guests can leave voice messages for one or more OpenScape users:
By directly calling the Guest Access Number created by the system administrator.
When a guest calls this number, he can record a message. Before recording, the guest is
asked to enter the destination of the message, via DTMF name dialing or by entering the
extension number.
If the caller reaches the users web greeting and chooses to leave a voice message or if
the users rules redirect the caller to his web greeting.
There are two message delivery options: normal and urgent. The default delivery option is normal. A caller must explicitly mark a message urgent.
The maximum recording length is five minutes. The message is recorded in 8kHz 16-bit mono
pulse code modulation (PCM) format.
The recording controls are Stop-Record, Replay, and Erase-And-Record Again.
The message is delivered when the caller explicitly chooses the option to deliver the message
or when the caller records a message and immediately hangs up.
The guest can also enter multiple destinations for the message to be delivered to. When the
extension has been identified, the system plays the users name or repeats the extension number entered and asks the guest for confirmation.
6-5
5350Vport.fm
Once the caller has finished recording the message, contact guests who are logged on can use
other guest features of the system like transferring to another extension.
6.2.4
>
Schedule Appointments
Note that this feature is available to contact guests, but not to anonymous guests.
A contact guest who is logged on can schedule an appointment with the user. The guest can
request the following for a particular user:
Tell me next available appointment today (one hour slot only). Once the system prompts
the availability, the guest has the option to accept the appointment or request the next available appointment or exit the system.
Tell me the first available appointment on a particular day. The guest enters the month and
date on the phone keypad. Once the system prompts the availability, the guest has the option to accept the appointment, request the next available appointment, or exit the system.
The guest can enter a date and time and the system will respond with the availability.
When a guest accepts an appointment, an email notification is sent to the user and the calendar
appointment appears as a tentative appointment on the users Outlook calendar. When the user
accepts or rejects the appointment, the guest will be sent an e-mail confirmation.
Once the guest accepts the appointment, he cannot modify it but can remove it from the calendar and start the request process again. A guest can only remove an appointment that he or
she made.
A guest can make one appointment per day (of one hour duration) per user but cannot make
recurring appointments.
The subject field of the appointment is pre-defined by the system. For example: Appointment
with <first name> <last name>. The caller can also record a message up to three minutes in
length and attach this message to the appointment.
6-6
5350Vport.fm
Nur fr den internen Gebrauch
6.2.5
Access Documents
A user can store documents of any kind in predefined Exchange folders to make them available
to guests who access the Self-Service Portal.
>
The documents reside in folders for the user in the Exchange 2000/2003 Server. The
management of these folders is the responsibility of the user.
The user can make a specific association between a resource and an authenticated contact
guest by specifying the URL of the greeting set up for that contact guest in the Web page address field of the Contact properties for that guest.
The documents can be accessed as follows:
A document can be emailed as attachment to a contact guest if the email address is available.
The contact must have a fax number listed as a Contact Property in Outlook or must
enter one via the phone keypad.
Users can also make documents available to be faxed to anonymous guests but the guest must
enter the fax number.
6-7
5350Vport.fm
6.3
The Interaction Center provides a set of generic greetings for OpenScape users and their callers. These greetings are interactive dialogs such as Welcome to my personal web page. Press
1 to leave a voice message.... The greetings are HTML pages created with the Word Web feature (typed into Word and saved as HTML).
The Interaction Center also provides the text-to-speech and routing capabilities that allow callers to hear and interact with the greetings.
6.3.1
The HiPath Media Server administration tool allows the system administrator to do the following:
Each user can customize his or her own greetings using the Word Web feature.
6.3.2
2.
Incoming calls for OpenScape users that are not answered or routed elsewhere by their
Rules are routed to their web greetings, stored in their Forward Access folders.
3.
Maria is on vacation and the default rules route her incoming calls to her web greeting.
4.
6-8
Figure 6-1
(1)
Media Server
(2)
(4)
(3)
....
........
....
.....
Outside caller
5350Vport.fm
6-9
5350Vport.fm
6.3.3
In this scenario (Figure 6-2 on page 6-10), Maria is going to be out of the office on vacation but
wants to let callers know whom they can contact in her absence.
1.
2.
She saves the document as HTML and drags and drops it in the appropriate Outlook folder,
making sure that it is correctly named.
3.
When her web greeting is read to the callers, the Media Server inserts the instructions
Press 1 for... Press 2 for...
(1)
Welcome to
Marias web
page
Media Server
(2)
Figure 6-2
6-10
5350Vport.fm
6.3.4
Before she leaves for her ski vacation in Switzerland, Maria has been trying to reach Sandra,
a special customer in Zurich. She would like to call on Sandra while she is Switzerland but is
having trouble setting up the meeting. So she gives Sandra access to the Self-Service Portal:
1.
Maria creates a simple Word Web greeting that is customized for Sandra and she stores it
in a dedicated folder.
Hello Sandra, I am looking forward to meeting with you between February 1 and February
8. Please choose a time that is convenient for you.
Maria configures the Contact information in Outlook for Sandra with the location of the special greeting and a password. She sends Sandra an email communicating the password
and the request to schedule a meeting.
2.
Sandra calls and hears Marias greeting to all callers. She presses 3 to log in and hears the
special greeting. Once she has accessed the Self-Service Portal, she follows the voice
prompts to schedule an appointment.
3.
Maria (now on vacation in Switzerland), calls in to the Voice Portal and hears the details of
the appointment that Sandra has scheduled.
OpenScape & Exchange
(1)
Media Server
(2)
Figure 6-3
6-11
5350Vport.fm
6.4
Besides the functions of the Voice Portal that give OpenScape users access to messages received in their Inbox and Calendar appointments, there are other important functions provided
by Outlook and the Exchange Server.
6.4.1
For each Contact Guest who will be able to access the Self-Service Portal, the user must configure a password, a business phone number, and an email address. If the user wants to provide custom content (such as a personalized greeting for that guest), he can configure the URL
where the content is stored. A fax number can also be configured to use when faxing documents to contacts.
6.4.2
Folders specifically for use with OpenScape are set up in each users Folder List. A user can
create a sub-folder such as the one called Sandra in Figure 6-4 to provide content destined for
a particular guest.
Figure 6-4
>
6-12
The names of folders and default files are fixed and may not be changed.
The user who wants to customize a default greeting can change the content but not
the name of the file.
5350Vport.fm
Nur fr den internen Gebrauch
6.4.3
The Interaction Center folder contains the resources for OpenScape that are described in this
section.
>
6.4.3.1
The folders described in this section contain subfolders with English (en-US) and
German (de-DE) files. Users should be sure to access the appropriate language
files.
ForwardAccess Folder
Language-dependent subfolders under this folder contain the menu of selections that users
provide to callers (Press 1 to leave a message, etc.). The source is an HTML document (created with Word Web) called WebGreeting. The Word Web document to use must be located in
the ToUse sub-folder. Users can modify the content but should not change the name of this
greeting.
6.4.3.2
PersonalizedGreetings Folder
This folder and its subfolders contains the initial wav file that will be played to all callers. A user
can change the greeting by recording a new wav file on a PC or recording a voice message for
himself via the phone and dropping the wav file into the Outlook folder. The greeting to be used
must be in the ToUse folder.
>
6.4.3.3
The wav greeting must be in 8Khz 16-bit mono PCM format. If this greeting is
not in the folder (or if more than one greeting is in the folder), nothing will be
played.
SelfService Folder
The folder contains documents that the user wishes to make available to callers. Guests accessing this folder may have text or voice documents read to them and may have any document
emailed or faxed, depending on the Outlook Contact properties for that guest.
The user may configure subfolders in the SelfService folder. File and folder names are defined
by the user and must be compatible with URL conventions.
>
Callers can browse subfolders. A user should keep this in mind when setting up
the structure for folders and not include restricted-access subfolders under a
folder that everyone can access.
6-13
5350Vport.fm
6.4.3.4
GuestContent Folder
This folder contains the HTML document for greeting a contact guest, along with any associated wav files. The folder is accessed when a call from a contact, for example Bill Gates, is routed
to the SelfService Portal, and Bill Gates logs in with the password provided to him earlier.
It is recommended that users manage their guest greetings by creating subfolders, for example,
a folder called BillGates. When the user configures Bill Gates as a contact in Outlook, he adds
the location of his folder to the Contact Property sheet in Outlook.
>
6.4.4
Note that the documents to be supplied to the guest should be in the SelfService
folder.
Outlook Journal
Using the Rules Wizard, users can specify that certain activities should be logged in the Outlook Journal. Depending on how a user has set up his or her rules, OpenScape logs the following activities when log in journal is specified:
Body: Call at <time and date>, connected to <device name and address>, elapsed
time <time>
Body: Call at <time and date>, called from <device name and address>, elapsed time
<time>
Body: instant message at <time and date>, send to <device name and address>
6-14
5350Vport.fm
Nur fr den internen Gebrauch
When the user specifies write text string to journal, the text provided is appended to the appropriate Journal item.
Journal entries created by OpenScape can be viewed only in Outlook. The entry in the Journal
appears as a push-pinned yellow post-it icon that contains the information described above.
6-15
5350Vport.fm
6-16
5350sec.fm
Security
Password Access
Security
OpenScape fulfills stringent security requirements. It is the mission of Siemens to provide security that:
Integrates Siemens products into customers solutions with outstanding security features
7.1
Password Access
To protect access to the OpenScape system, logon is restricted with user IDs and passwords.
The following types of password access exist:
The users Windows domain user-name and password are used for portals that support alphanumeric input, such as the users Personal Portal. This is the same user-name / password that is used to log on to the network domain in Windows.
A fully numeric OpenScape user ID and password are supported for easy access from devices that do not easily support alphabetic input such as a telephone keypad. A user accesses the Voice Portal by dialing his name or dialing his user ID and password.
The Siemens SIP Phone has the following three passwords configured on it:
a) Windows domain password to register with the SIP registrar
b) Administrator password to allow administrators to configure administrative data on the
phone
c)
User password to allow the phones user the following types of access to the phone:
local configuration
CTI interface.
7-1
5350sec.fm
Security
Authentication
7.2
Authentication
OpenScape uses the Kerberos Version 5 IETF standard protocol to provide a highly secure
method of user authentication. OpenScape components authenticate with, and get tickets from,
a Key Distribution Center (KDC). The KDC authenticates users via Microsoft Active Directory
and provides a Ticket Granting Ticket (TGT) if authentication is successful. OpenScape components get service tickets from the KDC that are subsequently used to securely access services in the system.
OpenScape uses the Transport Layer Security (TLS) Version 1.0 IETF standard protocol to perform machine authentication using certificates and encryption. The OpenScape components
running on the Office Live Communications Server may use the same certificate installed for
that server. The certificate to be used for a particular server is configurable. The customer can
configure it so that OpenScape uses the same certificate as that used for the LCS.
7.3
Encryption
OpenScape uses two standard protocols to perform encryption of network signaling messages:
Transport Layer Security (TLS) IETF standard protocol Note again that TLS requires certificates either purchased from a certificate authority vendor or created by the customer.
TLS is used for the following interfaces:
>
7-2
Note that the TLS option of Windows Messenger must be turned on.
Internet Protocol Security (IPSec) IETF standard protocol. IPSec is used for the following
interfaces:
On the SIP interface between the OpenScape Server and the LCS
5350sec.fm
Nur fr den internen Gebrauch
7.4
Security
Authorization
Authorization
User authorization to determine whether the user is an OpenScape user. A user cannot do
OpenScape system configuration.
7.5
The Siemens optiPoint 400 SIP phone supports outstanding security features that use Kerberos for user authentication and TLS for encryption. The users Windows domain user-name
and password are stored on the phone to provide secure access to the LCS using Kerberos
tickets. TLS requires a certificate purchased from a certificate authority vendor or created by
the customer. A wildcard certificate from a certificate authority vendor is supported to reduce
the certificate cost per phone.
7.6
Certificate Strategy
7-3
5350sec.fm
Security
Certificate Strategy
7.6.1
The LCS, OpenScape server, and the Media Server should have either a third-party server certificate of the customers choice installed and configured by the customer, or a customer-specific certificate installed and configured by the customer. The MCU does not require a certificate
because it is not the server in any TLS interface.
Each of the OpenScape servers will have the common 60 root CAs as part of Internet Explorer
that comes with Windows. If customer-specific certificates are used, customer-specific root
CAs should be installed on the servers.
OpenScape Management Console can run on multiple servers in the system to perform remote
management. However a certificate is not necessary for the servers from which remote management is performed.
Mutual TLS (MTLS) is used to communicate from one LCS to another. If this configuration is
deployed, Microsoft documentation should be consulted for instructions on certificate installation and configuration.
7.6.2
OpenScape users PCs do not require the installation of a certificate because they have the
common 60 root CAs as part of Internet Explorer. If the customer is using customer-specific
certificates on the servers, the workstation machines should be installed and configured with
customer-specific root CAs by the customer.
If the customer deploys a workstation that is not running a Windows operating system, it is the
responsibility of the customer to install a root CA that matches the certificates that were chosen
for the servers and the phones.
7.6.3
The SIP Phones support the installation of either a server certificate (and key) issued by one
of the common 60 CAs, or a customer-specific certificate (and key). The phones also support
running with the embedded certificate that comes on the phone.
7.6.4
Non-Siemens gateway may or may not require the installation of a certificate. This depends on
the following factors:
Customers should follow the instructions in the gateways documentation for certificate support
(if existing).
7-4
5350sec.fm
Nur fr den internen Gebrauch
7.7
Security
Remote Access to Portals via the Internet
Users can remotely access OpenScape Personal Portals and Workgroup Portals via the internet using Internet Explorer (IE). Users cannot remotely access those portals from Outlook or
Windows Messenger.
7.7.1
The following scenarios are examples of remote features that are supported:
An OpenScape user is sitting in an Internet caf or is visiting another company. The user wants
to change her preferred device to her cell phone number and to perform other preference selections via her OpenScape portal. She opens an IE browser and inputs the URL to obtain access to her company. After authenticating with RSA SecurID and then with the portal (and optionally Outlook Web Access OWA), she gains access and makes the desired changes.
For example:
She can send email from the Contact list in the Personal Portal using the email client (Outlook or Outlook Express) configured in the local IE browser. Note that the sender ID of the
email (the from field) may or may not identify the user, depending on IE configuration.
She can view and manage her Inbox and Calendar (obtained via OWA)
She can retrieve a document from Exchange via the Workgroup Portal. Hypertext Transfer
Protocol over Secure Socket Layer (HTTPS) should be used for this.
She can initiate a WebEx collaboration session from the Workgroup Portal
Initiate a call from the local Windows Messenger via the portal
7-5
5350sec.fm
Security
Remote Access to Portals via the Internet
7-6
5350conndw.fm
Connectivity
Basic Definitions
Connectivity
8.1
Basic Definitions
Active Directory, which provides authentication and routing information for the LCS Server, is
typically viewed from a logical perspective without regard for the physical location of a companys offices, server or people. The primary logical objects related to AD are: Forests, Trees, and
Domains.
8.1.1
Forests
A forest is a collection of trees and is the highest level in Active Directory. There can be multiple
forests in your Active Directory (for example, to accommodate subsidiaries, outside business
entities or merger partners).
Graphically, a forest is sometimes represented by a large box that contains everything else. Forests are most common in large enterprises.
8.1.2
Trees
Trees are a collection of domains, typically arranged in a hierarchical view. One defining characteristic is that trees share a common root domain name, such as siemens.com.
A Windows 2003 Active Directory domain tree is a set of Windows 2003 domains connected
via a two-way transitive trust, sharing a common schema (database), configuration (topology)
and Global Catalog (quick search engine).
Larger organizations such as enterprises would actually speak of trees.
A tree appears as lines connecting multiple domains but does not implicitly have a shape itself.
8.1.3
Domains
Security requirements
Replication processes
Administration
Domains are the core of Active Directory and take on the name of the registered Internet domain name.The top-level domain is called the parent domain and the lower-level domains (typically placed beneath parent domain in a figure) are considered a child domain.
A31003-S5020-A400-1-7618, June 2004
OpenScape, System Description
8-1
5350conndw.fm
Connectivity
Network Infrastructure Requirements
8.2
>
8.2.1
Component
Type/Edition/Company
Base Server
OpenScape Base Server
Siemens
Siemens
Microsoft
Sun
Microsoft
Table 8-1
>
8.2.2
Component
Tested Edition
Professional edition
Professional edition
Table 8-2
8-2
5350conndw.fm
Connectivity
Network Infrastructure Requirements
8.2.3
Component
Type/Edition/Company
Microsoft
Microsoft
8.2.4
MCU
Component
Type/Edition/Company
OpenScape MCU
Microsoft Windows Server 2003
Standard Edition or
Enterprise Edition
MS .Net Framework
Microsoft
Microsoft
Table 8-4
8.2.5
Media Server
Refer to the Media Server for OpenScape V1.0 Installation Guide for the correct versions.
Component
Type/Edition/Company
Standard Edition
Internet Explorer
Microsoft
Siemens
MS .Net Framework
Microsoft
Sun
ScanSoft
Table 8-5
8-3
5350conndw.fm
Connectivity
Network Infrastructure Requirements
Microsoft
MDAC
Microsoft
Microsoft
.Net Framework
Microsoft
Table 8-5
8.2.6
End Points
Component
Type/Edition/Company
optiPoint 400
SIP phone
Windows Messenger
Microsoft
8-4
5350conndw.fm
Nur fr den internen Gebrauch
8.3
Connectivity
Deployment Scenarios
Deployment Scenarios
The network topology at a customer site is the responsibility of the customers IT organization.
This section outlines the supported scenarios for the system and identifies some key factors for
the main components.
This section describes four scenarios supported by OpenScape:
Single domain - all components and users are in a single child domain
Multiple domains - components and users are distributed across multiple domains
There are two key principles that need to be satisfied by any topology for OpenScape to be
functional. These are:
The root domain contains a master Active Directory. A domain controller of each domain in the
domain hierarchy contains a partial copy of Active Directory. This copy contains the configuration and schema partitions containing information about the entire forest. The copy also contains a domain partition with information on all objects and attributes within that domain. A domain controller in each domain must also contain the Global Catalog which contains a full
replica of its own domain objects as well as a partial replica of all other domain objects in the
forest. Thus, some contact information (i.e. username and address) about all users in the forest
is available to the system.
Microsoft allows for multiple LCS Servers to be installed in multiple domains in the forest; however, OpenScape restricts this topology by requiring a single LCS Server per OpenScape system. So for users to be considered as members of a particular OpenScape system, they need
to be registered with an appropriate LCS Server.
In the sections that follow, the four scenarios (topologies) are discussed. For all these, the Exchange Server is denoted as being in its own separate domain because its actual physical location need not be co-located with the OpenScape system.
All the figures show an organization siteA.com and its forest forest1.siteA.com. The root domain of the forest root.forest1.siteA.com contains the master Active Directory, domain controllers and a Global Catalog.
The figures show the locations of the OpenScape Systems (OS1, OS2) and the LCS Home
Servers (LCS HS1, LCS HS2). Other LCS Servers may exist in the same domain whose users
are not OpenScape (OS) users.
A31003-S5020-A400-1-7618, June 2004
OpenScape, System Description
8-5
5350conndw.fm
Connectivity
Deployment Scenarios
8.3.1
Minimum Configuration
O
pe
n
Sc
a
pe
Main Server
MCU Server
OpenScape
Management Console
MCU MC
Application
OpenScape Application
MCU MP
Application
OpenScape Base
OpenScape Base
JAVA Runtime
MS
IIS MDAC
MSDE,
Windows Server
2003
Windows 2000
Server + SP3
OMC
Administration
Client
OpenScape Base
Active
Directory
Exchange
2000
Windows Server
2003 or Windows
2000 Server
Windows 2000
Server
OpenScape Management
Console
Exchange
Server
OpenScape Base
MS IIS
Windows Server
2003
Domain
Controller
ComResponse
Application
JAVA Runtime
OS
Required Infrastructure
Media Server
(ComResponse)
OpenScape Client
SIP Gateway
Windows 2000
or XP Pro
Figure 8-1
Minimum Configuration
The minimum configuration has three servers: the OpenScape Server, MCU Server and Media
Server.
The MCU Server contains the MC and up to four MPs. The minimum configuration is one server
containing one MC and one MP. An additional 3 servers each containing one MP is possible.
The 3rd Party SIP Gateway is connected to the OpenScape System.
>
8-6
5350conndw.fm
Connectivity
Deployment Scenarios
8.3.2
Expanded Configuration
O
pe
n
Sc
a
pe
Main Server
MCU Server
OpenScape
Management Console
MCU MC
Application
OpenScape Application
OpenScape Base
Required Infrastructure
Media Server
(ComResponse)
Exchange
Server
Active
Directory
Exchange
2000
Windows Server
2003 or Windows
2000 Server
Windows 2000
Server
ComResponse
Application
MCU MP
Application
OpenScape Base
OpenScape Base
3rd Party Software
TTS,ASR,Dialogic
JAVA Runtime
JAVA Runtime
MS
IIS MDAC
MSDE,
MS IIS
OS
Domain
Controller
Windows Server
2003
LCS Server
Windows Server
2003
Windows 2000
Server + SP3
MS SQL
Server
O
pe
n
Sc
a
pe
OpenScape Base
Infrastructure
OS
OpenScape Base
LCS
MS-SQL Server
2000
Windows Server
2003
Windows Server
2003 or Windows
2000 Server
OMC
Administration
Client
OpenScape
User Clients
OpenScape Management
Console
OpenScape Base
OpenScape Client
SIP Gateway
Windows 2000
or XP Pro
Figure 8-2
OpenScape Users
SIP Phones
Windows Messenger 5.0
/ IE 5.1 / Outlook 2000
Windows 2000
or XP Pro
Expanded Configuration
8-7
5350conndw.fm
Connectivity
Deployment Scenarios
8.3.3
LCS/OpenScape may only be installed in child domains, Microsoft specifically recommends against installing LCS Server in a root or grandchild domain.
All users registered to a single OpenScape system must be members of domains within a
single forest.
Users registered to a single OpenScape may be in multiple domains as long as they on are
on the same Active Directory and share the same Exchange and can register with the LCS
server.
Firewall SupportConnectivity with firewalls between network components is not supported. However, the remote access feature RSA-SecurID is supported. Refer to Chapter 7,
Security for more details.
Exchange 2000/2003 All users must use Microsoft Exchange 2000 or Exchange 2003 as
their primary mail and calendaring server.
Client Operating System All users must have Microsoft Windows XP or Windows 2000
installed as their client operating system.
However, there are limitations with Windows 2000. Windows Messenger has reduced features: no echo cancellation, no white boarding, application sharing, or video. In addition,
versions of Windows earlier than Windows XP do not support Universal Plug and Play (UPnP)-aware Network Address Translation (NAT) or firewall transversal.
Outlook All users must use Microsoft Outlook 2000, Outlook 2003, or Outlook XP as their
primary mail client.
IE 5.0 or later All users must have Microsoft Internet Explorer 5.0 or later installed.
8-8
5350conndw.fm
Nur fr den internen Gebrauch
Connectivity
Deployment Scenarios
Windows Messenger 5.5 All users must have Microsoft Windows Messenger 5.5 or later
installed.
Separate SQL Server 2000 instance - OpenScape will use the customers existing MS SQL
Server if the prerequisites for version and storage space are met. OpenScape requires one
dedicated instance of SQL running on the MS SQL Server.
>
This instance cannot be shared with other applications. OpenScape installation will
prompt the user for this named instance of SQL. If it does not exist, then create a
dedicated instance before continuing the OpenScape installation. The installation of
MS SQL Server remains the responsibility of the customer.
8-9
5350conndw.fm
Connectivity
Deployment Scenarios
8.3.4
Single Domain
The simplest scenario (Figure 8-3) has the entire OpenScape System and associated users in
one domain.
.
siteA.com
DC - Domain Controller
GC - Global Catalog
forest1.siteA.com
root.forest1.siteA.com
DC
GC
domain2.root.forest1.siteA.co
domain1.root.forest1.siteA.com
DC
DC
GC
GC
Exchange
2000/2003
Figure 8-3
Single Domain
Here four users are shown belonging to the child domain domain1. There is one OpenScape
system (OS1) with one LCS Server (LCS HS1) installed on the OpenScape Home Server. Inside OS1 is the OS Home Server (which contains MS SQL and LCS HS1), MCU Server and
Media Server.
Users user1, user2, user3 and user4 are:
8-10
5350conndw.fm
Nur fr den internen Gebrauch
Connectivity
Deployment Scenarios
>
It is also possible in this scenario to have several parallel and independent OpenScape installations each with one LCS server.
8-11
5350conndw.fm
Connectivity
Deployment Scenarios
8.3.5
Multiple Domains
Here (Figure 8-4) users exist across domains although still associated with a particular OpenScape system.
siteA.com
DC - Domain Controller
GC - Global Catalog
forest1.siteA.com
root.forest1.siteA.com
DC
GC
domain2.root.forest1.siteA.com
domain2.root.forest1.siteA.com
domain1.root.forest1.siteA.co
DC
GC
DC
GC
Exchange
2000/2003
OpenScape System
2-way trust
domain3.root.forest1.siteA.com
DC
Remote access for user5
Figure 8-4
user5, user6,
user7
VPN
Multiple Domain
Here four users are shown belonging to the child domain domain1, with an additional three users belonging to domain3. There is one OpenScape system (OS1) with one LCS Server (LCS
HS1) installed on the OpenScape Home Server in domain1.
8-12
5350conndw.fm
Nur fr den internen Gebrauch
>
Connectivity
Deployment Scenarios
For each OpenScape system, the contact list can only contain buddies within the
same OpenScape system.
There is an implicit trust between the peer domains domain1 and domain3. Microsoft recommends the explicit creation of a 2-way trust between the peer domains for performance reasons. This may be done via domain administration.
Users user5, user6 and user7 are configured in Active Directory as belonging to
domain3.root.forest1.siteA.com via domain administration.
>
8.3.6
Users may access the system from a remote location via VPN. In this situation, the
user is effectively logging into the local domain. This type of access is possible in any
of the supported scenarios
Here (Figure 8-5) multiple OpenScape systems co-exist in one site. In this scenario, as long as
the OpenScape and LCS requirements are met, many OpenScape systems may exist within
one forest. OpenScape systems in separate forests would follow the Single or Multiple Domain
scenarios.
8-13
5350conndw.fm
Connectivity
Deployment Scenarios
siteA.com
DC - Domain Controller
GC - Global Catalog
forest1.siteA.com
root.forest1.siteA.co
DC
GC
domain2.root.forest1.siteA.com
domain1.root.forest1.siteA.com
domain2.root.forest1.siteA.com
DC
DC
GC
GC
Exchange
2000/2003
2-way trust
domain3.root.forest1.siteA.com
DC
2-way trust
DC
GC
user8, user9, user10, user11
OpenScape System OS2
Figure 8-5
8-14
5350conndw.fm
Nur fr den internen Gebrauch
Connectivity
Deployment Scenarios
Here four users are shown belonging to child domain domain1, three users to domain3 and
an additional four users to domain4. There are two OpenScape systems (OS1 and OS2) each
with one LCS Server (LCS HS1, LCS HS2) installed on their OpenScape Home Server. The
two OpenScape systems are in two separate domains.
If the OpenScape systems are installed in a multiple server configuration, it is possible to locate
the MS SQL Server on a separate machine. However, each OpenScape system must refer to
one and only one instance of the database server. There may be multiple instances of SQL
Server on the same machine.
There is an implicit trust between the peer domains domain1 and domain3 and between peer
domains domain3 and domain4. Microsoft recommends the explicit creation of a 2-way trust
between the peer domains for performance reasons. This may be done via domain administration.
Users user1 through user4 are configured with LCS HS1 as their home server by LCS administration.
Users user8 through user11 are configured with LCS HS2 as their home server by LCS
administration.
Users user5, user 6 and user7 can be assigned to either LCS HS1 or LCS HS2 as their
home server by LCS administration but not to both. For example, user5 to LCS HS1 and
user6 and user7 to LCS HS2.
Users user1 through user5 are configured as OS1 users and users user6 through user11
are configured as OS2 users by OpenScape administration.
8.3.7
Here (Figure 8-6) multiple OpenScape systems co-exist in one site and in one domain. Similarly, in this scenario, as long as the OpenScape and LCS requirements are met, there may be
multiple OpenScape systems within one domain.
8-15
5350conndw.fm
Connectivity
Deployment Scenarios
siteA.com
DC - Domain Controller
GC - Global Catalog
forest1.siteA.com
root.forest1.siteA.com
DC
GC
domain2.root.forest1.siteA.com
domain2.root.forest1.siteA.com
domain3.root.forest1.siteA.com
DC
DC
GC
Exchange
2000/2003
2-way trust
domain1.root.forest1.siteA.com
DC
GC
user1, user2, user3,
user4
OpenScape System OS1
Figure 8-6
8-16
5350conndw.fm
Nur fr den internen Gebrauch
Connectivity
Deployment Scenarios
Here eight users are shown belonging to child domain domain1 and three users to domain3.
There are two OpenScape systems (OS1 and OS2) each with one LCS Server (LCS HS1, LCS
HS2) installed on their OpenScape Home Server. The two OpenScape systems are in the
same domain.
If the OpenScape systems are installed in a multiple server configuration, it is possible to locate
the MS SQL Server on a separate machine. However, each OpenScape system must refer to
one and only one instance of the database server. There may be multiple instances of SQL
Server on the same machine.
There is an implicit trust between the peer domains domain1 and domain3. Microsoft recommends the explicit creation of a 2-way trust between the peer domains for performance reasons. This may be done via domain administration.
Users user1 through user4 and user8 through user11 are configured in Active Directory
as belonging to domain1.root.forest1.siteA.com via domain administration.
Users user1 through user4 are configured with LCS HS1 as their home server by LCS administration.
Users user8 through user11 are configured with LCS HS2 as their home server by LCS
administration.
Users user5, user 6 and user7 can be assigned to either LCS HS1 or LCS HS2 as their
home server by LCS administration but not to both. For example, user5 to LCS HS1 and
user6 and user7 to LCS HS2.
Users user1 through user5 are configured as OS1 users and users user6 through user11
are configured as OS2 users by OpenScape administration.
8-17
5350conndw.fm
Connectivity
Deployment Scenarios
8.3.8
In this scenario (Figure 8-7) OpenScape V1.0 supports a redirecting front-end LCS server.
Microsoft does not support a proxying front-end LCS server.
This front-end LCS server is located in the same domain where OpenScape resides. Essentially, this server overlays onto any of the 4 supported scenarios.This server acts as a load balancer to redirect traffic. Also, this server does not home anyone.
The home servers only service the users that are homed to it. These servers do not provide
any redirect services, as the front-end server does that. Once a user discovers the address of
their home server from the front-end server, it no longer needs to communicate with the frontend server until the users DNS cache expires.
.
siteA.com
DC - Domain Controller
GC - Global Catalog
forest1.siteA.com
Front-End
Server
DC
root.forest1.siteA.com
GC
domain2.root.forest1.siteA.com
domain1.root.forest1.siteA.com
DC
DC
GC
GC
Exchange
20002003
Figure 8-7
8-18
5350conndw.fm
Nur fr den internen Gebrauch
8.4
Connectivity
Mix of OpenScape and non-OpenScape LCS Users
The mixed OpenScape scenarios are typical of the environment seen when the LCS server is
used for Presence and Instant Messaging (IM) and possibly voice communications and OpenScape is added for individual groups within the enterprise.
In this environment:
OpenScape userscan put other OpenScape users within their own OpenScape system
on their OpenScape contact list and have full access to all OpenScape features for all communications they receive or initiate. They can place OpenScape and non-OpenScape users on the contact list of Windows Messenger or an IP phone and can communicate with
them using voice, video and IM.
Non-OpenScape LCS userscan have OpenScape users on their contact lists and communicate with them using voice, video, and IM.
8-19
5350conndw.fm
Connectivity
Mix of OpenScape and non-OpenScape LCS Users
8-20
5350phone.fm
SIP Phones and Gateways
optiPoint 400 standard SIP V3.0
This chapter describes the SIP phones and gateways that are supported by OpenScape V1.0.
9.1
This Siemens IP telephone uses SIP for connections to Voice-over-IP communications systems
and it is interoperable with Microsoft LCS, supporting presence and instant messaging.
The hardware dependent features include:
Integrated mini-switch
The only limitation is that there is no automatic or preconfigured association of a telephone with
a specific PC or office location. Therefore in the hot-desking scenario, the user will have to log
onto both devices. The user will not be able to logon to his SIP device.
For more information on the optiPoint 400 standard V3.0, refer to:
http://www.siemensenterprise.com/prod_sol_serv/products/workpoint_clients/optipoint/
service_user_guide.shtml
9.2
OpenScape is based on the SIP protocol standard and the Microsoft LCS platform. As such,
any SIP phone that is interoperable with Microsoft LCS should also interoperate with OpenScape. However, the exact level of interoperability will not be established until detailed tests
have been carried out. Once LCS-compliant versions of some of the other leading SIP Phones
(e.g., Cisco 7960, Pingtel Xpress, Polycom IP 500) are available, they will be tested with OpenScape and an interoperability statement will be made available
9-1
5350phone.fm
9.3
Third-party Gateways
OpenScape V1 requires a SIP media gateway in order to connect to the time-division-multiplexing (TDM) world such as the PSTN and PBX systems. Such gateways must meet the following
criteria:
Be able to operate in a standalone mode, that is, not require the gateway vendors softswitch, proxy server, etc.
The third party SIP gateways listed in Table 9-1 have been tested and recommended to be deployed with OpenScape V1:
Vendor
Analog/Digital
Num
Ports
Region
VegaStream1
Vega50
BRI
4 spans
IM
VegaStream*
Vega100
T1/E1
1-60
spans
U.S./IM
Table 9-1
1
Product Name
IPSec not supported. External or router-based IPSec solutions may be used. IPSec can provide security for the gateway
by encrypting the signaling channel.
To be able to use the one-button redial feature of the Siemens SIP phones for external calls,
The gateway must generate incoming SIP calls that contain a call back address that is valid
for the LC server dialing plan. This may require configuration of the gateway or the TDM infrastructure to ensure that the callback address in the SIP call is valid for the LC server to
which the SIP phone is connected.
9-2
5350glossary.fm
Nur fr den internen Gebrauch
Glossary
Glossary
A
Active Directory
See Microsoft Active Directory.
American Standard Code for Information Interchange (ASCII)
The most common format for text files in computers and on the Internet. In an ASCII file,
each alphabetic, numeric, or special character is represented with a 7-bit binary number (a
string of seven 0s or 1s). 128 possible characters are defined.
API
See Application Programming Interface
Application Programming Interface (API)
The specific method prescribed by a computer operating system or by an application program by which a programmer writing an application program can make requests of the operating system or another application.
ASCII
See American Standard Code for Information Interchange.
Availability
The willingness and ability of a user to engage in a communications session.
B
B2BUA
See Back-to-Back User Agent
Back-to-Back User Agent (B2BUA)
A SIP-based logical entity that can receive and process INVITE messages as a SIP User
Agent Server (UAS). It also acts as a SIP User Agent Client (UAC) that determines how
the request should be answered and how to initiate outbound calls. Unlike a SIP proxy
server, the B2BUA maintains complete call state and participates in all call requests.
C
Collaboration Group
The people who belong to or have access to the collaboration session and its data form a
collaboration group.
Communications Broker
An umbrella term for a collection of interfaces and adapting layers enabling communications in
A31003-S5020-A400-1-7618, June 2004
OpenScape, System Description
X-1
5350glossary.fm
Glossary
an open environment.
Computer Supported Telephony Applications (CSTA)
A protocol standard for advanced call control, used by a wide range of applications.
contact list
A group of people who work closely together who have mutually agreed to share personal
presence-state information with each other, for the purpose of expediting communication
amongst themselves. Contact lists are joined, defined and maintained by the individuals.
Individuals can be members of multiple contact lists. The Presence status of the members
of each contact list is displayed on the preferred communication clients of each member.
Context Manager
The OpenScape service that provides information about the presence and availability of
users, the state of users (e.g. in a voice call), each users collaboration session associations, etc. The result is a detailed view of what the user and their devices are doing at any
point in time, which is used by other system components to make decisions about the best
means to contact the user.
CRM
See Customer Relationship Management.
CSTA
See Computer Supported Telephony Applications.
Customer Relationship Management
An information industry term for methodologies, software, and usually Internet capabilities
that help an enterprise manage customer relationships in an organized way.
D
DHCP
See Dynamic Host Configuration Protocol.
DNS
See Domain Name System.
Domain Name System (DNS)
The way that Internet domain names are located and translated into Internet Protocol addresses. A domain name is a meaningful and easy-to-remember handle for an Internet
address.
DTMF
See Dual-tone Multifrequency.
Dual-Tone Multifrequency (DTMF)
The signal to the phone company that you generate when you press an ordinary telephone's touch keys.
X-2
5350glossary.fm
Nur fr den internen Gebrauch
Glossary
E
Enterprise Resource Planning (ERP)
An industry term for the broad set of activities supported by multi-module application software that helps a manufacturer or other business manage the important parts of its business, including product planning, parts purchasing, maintaining inventories, interacting
with suppliers, providing customer service, and tracking orders.
ERP
See Enterprise Resource Planning.
H
H.323
One of the first and most popular protocols for handling multimedia communications over
IP networks. In recent times H.323 has fallen out of favor with many vendors and customer
due to its complexity in implementation.
I
IIS
See Internet Information Server.
Instant Messaging (IM)
The ability to send messages in near real-time to other IM users, especially members within a personal contact list. IM is generally used to ask quick questions or send quick updates
and confirmations.
Internet Information Server (IIS)
A group of internet servers (including a Web or Hypertext Transfer Protocol server and a
File Transfer Protocol server) with additional capabilities for Microsoft's Windows NT and
Windows 2000 Server operating systems.
Integrated Services Digital Network (ISDN)
A system of digital phone connections that allows data to be transmitted simultaneously
across the world using end-to-end digital connectivity.
Intelligent Reach
The OpenScape feature that provides presence status of members of a users contact list.
X-3
5350glossary.fm
Glossary
J
J2EE
See JAVA 2 Enterprise Edition.
JAVA 2 Enterprise Edition (J2EE)
A web services programming language. J2EE is the standard used by IBM to support their
WebSphere e-business applications.
K
KDC
See Key Distribution Center.
Kerberos
A secure method for authenticating a request for service in a computer network; the users
password does not have to pass through the network.
Key Distribution Center
A domain service that runs on each Windows 2000 domain and provides Authentication
Service and Ticket Granting Service.
Knowledge Manager
An OpenScape architecture component that
X-4
5350glossary.fm
Nur fr den internen Gebrauch
Glossary
M
MCU
See Multipoint Conferencing Unit.
Megaco
Media Gateway Control Protocol (MGCP), also known as H.248 and Megaco, is a standard
protocol for handling the signaling and session management needed during a multimedia
conference. The protocol defines a means of communication between a media gateway,
which converts data from the format required for a circuit-switched network to that required
for a packet-switched network and the media gateway controller.
MGCP/Megaco/H.248
A protocol designed for the carrier side of VoIP, to handle the integration of circuit-switched
carrier SS7 systems with new carrier-class VoIP systems.
Microsoft Active Directory
A component of Windows 2000 architecture, Active Directory presents organizations with
a directory service designed for distributed computing environments. Active Directory allows organizations to centrally manage and share information on network resources and
users while acting as the central authority for network security. In addition to providing comprehensive directory services to a Windows environment, Active Directory is designed to
be a consolidation point for isolating, migrating, centrally managing, and reducing the number of directories that companies require.
Microsoft Management Console (MMC)
An application that provides a graphical-user interface (GUI) and a programming framework in which consoles (collections of administrative tools) can be created, saved, and
opened.
MMC
See Microsoft Management Console
Multipoint Conferencing Unit (MCU)
Provides users the ability to set up ad hoc voice, data, or multimedia conferencing sessions.
O
OMC
See OpenScape Management Console.
OpenScape Management Console (OMC)
The administration interface for OpenScape.
X-5
5350glossary.fm
Glossary
P
PBX
See Private Branch Exchange.
PCTN
See Public Cellular Telephone Network.
Private Branch Exchange (PBX)
A telephone system within an enterprise that switches calls between enterprise users on
local lines while allowing all users to share a certain number of external phone lines.
PSTN
See Public Switched Telephone Network.
Public Cellular Telephone Network (PCTN)
The network of cellular equipment and terminals.
Public Switched Telephone Network (PSTN)
The world's collection of interconnected voice-oriented public telephone networks, both
commercial and government-owned. It's also referred to as the Plain Old Telephone Service (POTS). It's the aggregation of circuit-switching telephone networks that has evolved
from the days of Alexander Graham Bell (Doctor Watson, come here!). Today, it is almost
entirely digital in technology except for the final link from the central (local) telephone office
to the user.
Q
QSIG
A global signalling system for corporate networks.
QoS
See Quality of Service.
Quality of Service (QoS)
The idea that transmission rates, error rates, and other characteristics can be measured,
improved, and, to some extent, guaranteed in advance. QoS is of particular concern for the
continuous transmission of high-bandwidth video and multimedia information.
S
SALT
See Speech Application Language Tags.
SDK
See Software Development Kit.
X-6
5350glossary.fm
Nur fr den internen Gebrauch
Glossary
Self-Service Portal
Provides access to OpenScape features for callers.
Session Initiation Protocol (SIP)
Signaling protocol defined by the IETF for handling multimedia communications over IP
networks.
Short Messaging Service (SMS)
Globally accepted wireless service that enables the transmission of alphanumeric messages between mobile users and external systems such as electronic mail, paging, and voicemail systems.
SIP
See Session Initiation Protocol.
SIP gateway
Supports exchange of packet-switched communications between a SIP-based communications system and the PSTN or a corporate PBX.
SIP phone
IP telephone connected to any system that supports delivery of telephony functionality using the SIP protocol.
SIMPLE
SIP for Instant Messaging and Presence Leveraging Extensions (IETF). Based on SIP,
SIMPLE is an IETF standard and has emerged as the leading method of standardizing instant messaging and presence among various service providers.
Simple Object Access Protocol (SOAP)
The variation of XML that Microsoft uses to develop web services through their .NET platform.
SIP
See Session Initiation Protocol.
SMS
See Short Messaging Service.
SOAP
See Simple Object Access Protocol. (XML protocol).
Speech Application Language Tags (SALT)
A lightweight set of extensions to existing markup languages, in particular HTML and XHTML that enable multimodal and telephony access to information, applications and Web services from PCs, telephones, tablet PCs and wireless personal digital assistants (PDAs).
SQL
See Structured Query Language.
X-7
5350glossary.fm
Glossary
T
TCP
See Transmission Control Protocol.
TDM
See Time-Division Multiplexing
TGT
See Ticket Granting Ticket.
Ticket Granting Ticket (TGT)
Part of the Kerberos Version 5 IETF standard protocol that provides user authentication.
Time-division multiplexing (TDM)
A method of putting multiple data streams in a single signal by separating the signal into
many segments, each having a very short duration. Each individual data stream is reassembled at the receiving end based on the timing.
TLS
See Transport Layer Security.
Transmission Control Protocol (TCP)
A set of rules (protocol) used along with the Internet Protocol (IP) to send data in the form
of message units between computers over the Internet. While IP takes care of handling the
actual delivery of the data, TCP takes care of keeping track of the individual units of data
(called packets) that a message is divided into for efficient routing
Transport Layer Security
A protocol that ensures privacy between communicating applications and their users on
the Internet. When a server and client communicate, TLS ensures that no third party may
eavesdrop or tamper with any message. TLS is the successor to the Secure Sockets Layer
(SSL).
U
User Notification Service
The architecture component that provides a mechanism for sending a notification message
to users.
X-8
5350glossary.fm
Nur fr den internen Gebrauch
Glossary
V
Voice Portal
Provides voice (telephone) access to OpenScape features.
W
Web Services Description Language (WSDL)
An XML-based language used to describe the services a business offers and to provide a
way for individuals and other businesses to access those services electronically.
Web Telephony Engine (WTE)
A run-time engine in Windows 2000 that uses HTML to enable the use of standard web
authoring tools to create a variety of telephony solutions, such as Interactive Voice Response (IVR), voice mail, automatic call distribution, and call centers.
Word Web
The OpenScape feature that allows users to create a document using Microsoft Word 2000
that can be saved as HTML and used as a voice application.
Windows Management Instrumentation (WMI)
Microsoft's implementation of Web-Based Enterprise Management (WBEM) technology.
WBEM is a standard that the Distributed Management Task Force (DMTFan industry
consortium) defines. The WBEM standard encompasses the design of an extensible enterprise data-collection and management facility that has the flexibility and extensibility required to manage local and remote systems that comprise arbitrary components.
Windows Scripting Host (WSH)
A Windows administration tool that creates an environment for hosting scripts. That is,
when a script arrives at your computer, WSH plays the part of the host it makes objects
and services available for the script and provides a set of guidelines within which the script
is executed. Among other things, Windows Script Host manages security and invokes the
appropriate script engine
Workgroup Collaboration Portal
The part of the OpenScape user interface that allows users to manage collaboration sessions.
WMI
See Windows Management Instrumentation.
WSH
Windows Script Host
WTE
See Web Telephony Engine
X-9
5350glossary.fm
Glossary
X
XML
eXtensible Markup Language, a standard for the exchange of structured and networked
data on the Web. XML documents can define their own tags, providing outstanding flexibility. XML makes it easy to define, author and manage SGML-defined documents and makes
easy to share and transmit these documents.
X-10
5350SystemIX.fm
Index
Index
A
actions for incoming emails 4-11
actions for incoming instant messages 4-8
actions for outgoing instant messages 4-10
Active Directory, role of 1-6
administration interface 2-3
anonymous guest, definition 6-4
appointments, scheduling from Self-Service
Portal 6-6
Assistant Engine 1-12
associated devices 3-6
B
Back-to-Back User Agent (B2BUA) 1-6
browser view of Personal Portal 3-1
C
calendar appointments, user checking by
phone 6-2
capacities 1-25
contact access through Self-Service Portal 64
contact guests for Self-Service Portal 6-5
contact information, reviewing through Voice
Portal 6-3
contact, password for using Self-Service Portal 6-4
contacts in Windows Messenger 3-4
contacts, communicating with 3-3
Context Data Record (XDR) Service 1-14
Context Manager 1-13
D
data storage for workgroups 1-7
default rules 4-12
deployment, typical 1-1
device management in OMC 2-5
devices, configuring 3-6
devices, registered and associated 1-6
document access from Self-Service Portal 6A31003-S5020-A400-1-7618, June 2004
OpenScape, System Description
E
exceptions for incoming emails 4-12
exceptions for incoming instant messages 49
exceptions for outgoing instant messages 410
F
fault management 2-14
G
guest access to Self Service Portal 6-4
guests, contacts and anonymous 6-4
I
incoming calls, exceptions 4-6
incoming calls, possible actions 4-5
incoming calls, rules for 4-4
incoming emails, actions 4-11
incoming emails, exceptions 4-12
incoming emails, rules for 4-11
incoming instant messages, actions 4-8
incoming instant messages, exceptions 4-9
installation of OpenScape 2-14
instant messages, rules for 4-7
Interaction Center, described 6-8
interactive dialogs provided by Media Server
6-8
K
knowledge management reports 2-12
Knowledge Manager 1-12
L
language support 2-2
languages for OMC 2-3
Licensing Management function in OMC 213
Live Communications Server (LCS) 1-1
Z-1
5350SystemIX.fm
Index
N
number of users supported 1-25
O
OMC 2-1
OpenScape dependencies on LCS 1-6
OpenScape interaction with Media Server 68
OpenScape management 2-1
OpenScape Management Console 2-3
optiPoint 400 standard SIP V3.0 9-1
outgoing calls, exceptions 4-7
outgoing calls, possible actions 4-6
outgoing calls, rules for 4-6
outgoing instant messages, actions 4-10
outgoing instant messages, exceptions 4-10
outgoing instant messages, rules for 4-10
Outlook and Exchange Server, interaction
with OpenScape 6-12
Outlook Contacts, configuration of 6-12
Z-2
R
registered devices 3-6
reports on knowledge management 2-12
Resource Monitor in OMC 2-12
Routing Dispatcher 1-6
rules for incoming calls 4-4
rules for incoming emails 4-11
rules for incoming instant messages 4-7
rules for outgoing calls 4-6
rules for outgoing instant messages 4-10
Rules Wizard, 4-1
rules, default 4-12
S
Self-Service Portal 6-4
servers that comprise OpenScape 1-1
Session Initiation Protocol (SIP) gateway 1-4
shortcuts for Voice Portal 6-3
SIP endpoints 1-4
status for users 3-2
status in Windows Messenger 3-2
storage function 2-10
support for English and German 2-2
system capacities 1-25
Systems Destination function in OMC 2-12
T
third-party gateways 9-2
typical deployment 1-1
5350SystemIX.fm
Nur fr den internen Gebrauch
Index
U
User Notification Service 1-7
user status 3-2
users, number supported 1-25
V
Virtual Assistant 1-6
voice and email messages, listening 6-1
voice messages, creating and deleting 6-2
Voice Portal 6-1
W
Windows Messenger, contacts in 3-4
Windows Messenger, status in 3-2
Workgroup Assistant 1-7
Workgroup Portal 5-1
workgroups 1-7
Z-3
5350SystemIX.fm
Index
Z-4
www.siemens.com/hipath
The information provided in this document contains merely general descriptions or characteristics of performance which in case of actual use do
not always apply as described or which may change as a result of further
development of the products.
An obligation to provide the respective characteristics shall only exist if
expressly agreed in the terms of contract.
*1PA31003-S5020-A400-1-7618*