Sei sulla pagina 1di 18

Configuration Layer Overview

2010 Genesys University

Company Confidential and Proprietary Information Duplication Prohibited

Configuration Layer Overview

2010 Genesys University

Company Confidential and Proprietary Information Duplication Prohibited

Configuration Layer Overview

Ports in Genesys Framework


When planning a Genesys Framework deployment, youll need to identify the ports the applications will use. Most Genesys applications use TCP/IP (transfer control protocol/internet protocol) ports. We assign a communication port for normal client/server messaging. If needed, a second management port can be assigned for SNMP (Simple Network Management Protocol) messaging. As of version 7.5, you can configure secure communication ports these are utilized by the new Genesys Transport Layer Security (TLS) feature. This feature is covered in the Security lesson. Communication Port The communication port is used when an application requests information from or delivers information to another application. For example, when Configuration Manager sends a request to the Configuration Server, it does this by using the Configuration Servers communication port. When the Configuration Server sends a request to the Configuration DB Server, it uses the Configuration DB Servers communication port. Management Port The management port is used to administer (or manage) an application or switch. For example, the switch management port allows an administrator to program the switch using a management interface connected to a specially designated port. The management port of a Genesys server application is a port reserved for communication with a network management system, such as SNMP.
2010 Genesys University Company Confidential and Proprietary Information Duplication Prohibited

Configuration Layer Overview

CTI-Link Port T-Servers connection to the CTI-Link requires the specification of the links communication port. For example, when T-Server makes a request of the switch, it communicates using the CTILinks communication port. Note: TCP ports are different than Switch/IVR ports: A TCP port is an endpoint to a virtual/logical connection and the way a client program specifies a specific server program on a computer in a network A port on a switch or IVR is a physical interface for a voice connection. SIP Server Ports In addition to the communication ports SIP Server uses to communicate with other Framework components with TLib messages, SIP Server communicates over a port reserved for SIP signaling, i.e., SIP port. Using that port SIP Server communicates with other devices in the network that use SIP protocol, like: SIP phones, Media Gateways, Softswitches, etc. This port can be used for either TCP or UDP transport, depending on the SIP Server configuration. UDP transport is configured by default. Default value of the port for SIP signaling is 5060.

2010 Genesys University

Company Confidential and Proprietary Information Duplication Prohibited

Configuration Layer Overview

Looking at the excerpt of the Framework architecture above and, using the Sample Environment found in Appendix A, answer the following questions: 1. What port does Stat Server use to register DNs with ChicagoSIPServer? 2. What port does ChicagoSIPServer use when it makes requests of Message Server? 3. What kind of port does ChicagoSIPServer use when it sends a message to the Media Gateway (MG)?

2010 Genesys University

Company Confidential and Proprietary Information Duplication Prohibited

Configuration Layer Overview

2010 Genesys University

Company Confidential and Proprietary Information Duplication Prohibited

Configuration Layer Overview

Configuration Layer The Configuration Layer stores, processes, and controls access to the configuration data for a Genesys environment.

Item
Configuration Database
Configuration Server

Description
stores all configuration data.
handles data integrity, provides run-time notifications, manages security, and controls access to the Configuration Database through a DB Server. provides a user-friendly interface for viewing or updating configuration data. Configuration Manager is a client of Configuration Server. Any number of Configuration Managers can be installed in the same environment and run simultaneously. automate the process of solution deployment, upgrades, and un-installation. Solution Wizards are clients of Configuration Server. provides a user-friendly interface for deploying certain Framework components to local and unattended remote hosts provides a user-friendly interface to migrate Genesys configuration data from older versions makes it easier to integrate data from external data sources into the Genesys Configuration Database. It provides a user-friendly interface to import agent data from Lightweight Directory Access Protocol (LDAP) and Microsoft Active Directory databases as well as switch configuration data from various switches. The Wizard capabilities also include import and export of configuration data to and from Extensible Markup Language (XML) files, generation of custom reports from the Configuration Database, and comparison of two configuration sets (including import of configuration differences).

Configuration Manager

Solution Deployment Wizards

Deployment Manager (not shown) Configuration Conversion Wizard (not shown)

Configuration Import Wizard (not shown)

2010 Genesys University

Company Confidential and Proprietary Information Duplication Prohibited

Configuration Layer Overview

After the components have been installed, and the configuration database has been loaded, the procedure for starting the Configuration Layer is as follows: 1. Launch the Configuration DB Server application. a. DB Server reads its configuration file dbserver.cfg 2. Launch the Configuration Server application. a. Configuration Server reads its configuration file confserv.cfg b. Based on the details it has read from the configuration file, Configuration Server locates and establishes a connection with Configuration DB Server, then requests all the configuration data. c. Configuration DB Server communicates with the DBMS, requesting the configuration data. d. The DBMS returns the configuration data to the Configuration DB Server. e. Configuration DB Server sends the configuration data to Configuration Server. 3. Launch the Configuration Manager GUI application. a. Based on the details supplied in its login dialog box, Configuration Manager locates and establishes a connection with Configuration Server. b. Configuration Manager requests and receives the configuration data from Configuration Server.

2010 Genesys University

Company Confidential and Proprietary Information Duplication Prohibited

Configuration Layer Overview

Configuration Server has already obtained data from the database which it holds in memory. 1. A request for information is sent to Configuration Server from one of the Genesys applications, either a GUI or another server process. 2. Configuration Server responds with the requested configuration data.

Notice that Configuration Server does not need to re-read data from the database in order to answer these read requests since it always holds in its memory all configuration data.

2010 Genesys University

Company Confidential and Proprietary Information Duplication Prohibited

Configuration Layer Overview

10

Changes to configuration data can be requested by several different Genesys components, both GUI and server. Configuration Server through DB Server updates the database then refreshes its own memory cache of configuration data. Every time a change is made, all client applications are sent dynamic updates relevant to the functions they perform. 1. A request to update configuration data (a write process) is sent from a Genesys GUI application or server application. 2. Configuration Server sends a message to Configuration DB Server requesting that the configuration database be updated. 3. Configuration DB Server submits SQL statements to the DBMS. 4. The DBMS communicates the success of statements. 5. Configuration DB Server forwards this response to the Configuration Server along with a refresh of the configuration data. 6. Configuration Server sends changes in the configuration to relevant clients.

2010 Genesys University

Company Confidential and Proprietary Information Duplication Prohibited

Configuration Layer Overview

11

DB Server provides the interface between Genesys applications and the DBMS holding the operational databases for solutions. Configuration DB Server handles access to the configuration database. It is the first component that should be deployed when Configuration Layer is installed. We will cover more details related to DB Server later in this course.

2010 Genesys University

Company Confidential and Proprietary Information Duplication Prohibited

Configuration Layer Overview

12

Clients of Configuration Server, such as a T-Server will not start unless they successfully connect to Configuration Server. This is mainly because most applications cannot perform any essential functions without access to configuration data. Clients do not have to remain connected to Configuration Server to stay operational (they will continue working with the configuration data they have already read into their own memory.) On a reconnect, they will receive new and/or changed configuration data that Configuration Server maintains in a history log for this purpose.

2010 Genesys University

Company Confidential and Proprietary Information Duplication Prohibited

Configuration Layer Overview

13

Configuration Server
Configuration Server provides centralized access to the Configuration Database, based on permissions that administrators can grant to any user for any configuration object. Configuration Server also maintains the logical integrity of configuration data and notifies applications of changes made to the data. Configuration Server provides: centralized configuration data processing for one-time entry of any information about contact center entities that any number of applications require to function in a particular business environment an advanced data-distribution mechanism that enables applications to read their configuration upon startup and get notified of updates at runtime without service interruption comprehensive data-integrity control functions that prevent entry of illogical configuration data that might cause solution malfunction advanced reconnection management which ensures that applications have up-to-date data after reestablishing connection to Configuration Server access control to regulate availability of functions and data based on the privileges set for each item universal, open, Simple Object Access Protocol (SOAP) interface to the configuration, so that a broad range of third-party applications can read and write information. (Note: SOAP functionality is restricted to certain environments. For more information, refer to Genesys Interface Server (GIS) documentation.) support for geographically distributed environments through Configuration Servers Proxy Mode integration with external data sources import and export of configuration data to and from the Configuration Database and other sources history of configuration changes stored to files for use by some applications (e.g. T-Server) which resume their connections after a period of no connectivity

2010 Genesys University

Company Confidential and Proprietary Information Duplication Prohibited

Configuration Layer Overview

14

Optionally, you can run Configuration Server in Proxy mode to support a geographically distributed environment. License required if Configuration Server is launched in proxy mode All distributed Configuration Server processes in the same environment share one license Here is a simple diagram of one Configuration Server in Master mode with two client Configuration Servers running in Proxy mode. This architecture increases the processing capabilities of all clients since their connection to Configuration Server is not dependent on WAN connectivity. The Proxy maintains the current configuration. This also serves to reduce network traffic between Configuration Server and remote clients. Configuration Server Proxy provides Read-Only access to configuration data. Therefore, clients that need write access to Configuration Server (such as Configuration Manager, Deployment Wizards, and some others) must still connect directly to Master Configuration Server process.

2010 Genesys University

Company Confidential and Proprietary Information Duplication Prohibited

Configuration Layer Overview

15

The configuration database is the central repository for all configuration data. The Genesys Configuration Database can be supported in any of the following DBMS: IBM DB2 MS SQL Server Oracle Informix Sybase

Consult with your Genesys Sales Engineer and Genesys Technical Support for specific versions and requirements. You can also find information about supported databases in the Genesys 7 Supported Operating Systems and Databases Reference Manual.

2010 Genesys University

Company Confidential and Proprietary Information Duplication Prohibited

Configuration Layer Overview

16

Configuration Manager provides a convenient user interface for the administration of contact center configuration data.

2010 Genesys University

Company Confidential and Proprietary Information Duplication Prohibited

Configuration Layer Overview

17

2010 Genesys University

Company Confidential and Proprietary Information Duplication Prohibited

Configuration Layer Overview

18

2010 Genesys University

Company Confidential and Proprietary Information Duplication Prohibited

Potrebbero piacerti anche