IPFX Client Technical
Transcription
IPFX Client Technical
Configuration and User Guide IPFX Client Technical Product version 5.1 SP1 Published on 19 September 2008 - ii - Copyright Notice Copyright © 2008 IPFX Limited (All Rights Reserved) The software contains proprietary information of IPFX Limited; it is provided under a license agreement containing restrictions on use and disclosure and is also protected by copyright law. Reverse engineering of the software is prohibited. Every effort has been made to ensure the accuracy of the material in this manual at time of publication, however not all features are supported by all systems and feature enhancements will occur from time to time changing some of the features that are mentioned in this manual. You may need to refer to your separately supplied User Guides for further information on the use of the product. The information and intellectual property contained herein is confidential between IPFX Limited and the client and remains the exclusive property of IPFX Limited. If you find any problems in the documentation, please report them to us in writing. IPFX Limited does not warrant that this document is error-free. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise without the prior written permission of IPFX Limited. Reproduction and use of and title to this documentation is subject to the Terms and Conditions of the relevant End User License Agreement. Microsoft Office, Windows, Exchange and MS-DOS are trademarks of the Microsoft Corporation. Cisco is the trademark of the Cisco Systems. NEC is the trademark of NEC Corporation. IBM and Lotus Notes are trademarks of the IBM Corporation. Dialogic and Intel are the trademarks of the Intel Corporation. Adobe and Acrobat are either registered trademarks or trademarks of Adobe Systems Incorporated. AuthorIT is a trademark of AuthorIT Software Corporation. All other trademarks are the property of their respective owners. IPFX Limited ABN 85 083 372 696 Postal Address: PO Box 105 079, Auckland Central, New Zealand Website: http://www.ipfx.com Sales/Channel Enquiries: [email protected] New Zealand Help Desk email : [email protected] phone: (09) 357 1155 Australia Help Desk email : [email protected] phone: 1300 737 367 United Kingdom Help Desk email: [email protected] phone: +44 845 609 0171 International Help Desk email: [email protected] phone: +61 2 9779 3998 iii Contents Copyright Notice ii Welcome 1 Typographical Conventions....................................................................................................................................... 1 Getting Help ............................................................................................................................................................ 1 Network Topology 2 IPFX Server - CCM and NEC ..................................................................................................................................... 2 IPFX Server, Standard Server and Client Message Server - CCM and NEC.................................................................... 3 IPFX Director and Client Message Server................................................................................................................... 4 Overview of the IPFX Server and Applications 4 IPFX Services 5 IPFX IPFX IPFX IPFX Failover Service ............................................................................................................................................... 5 Profile Service.................................................................................................................................................. 6 Scheduler Service ............................................................................................................................................ 6 Service Manager .............................................................................................................................................. 6 IPFX Server Applications 7 Applications and Basic Event handling....................................................................................................................... 7 Message Server ....................................................................................................................................................... 7 Agent Stats Server................................................................................................................................................... 9 Client Message Server.............................................................................................................................................. 9 Data Store ............................................................................................................................................................ 10 Database Server .................................................................................................................................................... 11 Database Monitor .................................................................................................................................................. 11 Failover Filesync .................................................................................................................................................... 11 Failover Remote Server .......................................................................................................................................... 12 IPFX Licensing Server ............................................................................................................................................ 12 IPFX Mobile PBX .................................................................................................................................................... 12 IPFX SMTP Email Server......................................................................................................................................... 13 IPFX System Monitor ............................................................................................................................................. 13 IPFX VM Port......................................................................................................................................................... 14 Networking ........................................................................................................................................................... 14 PBX Cisco Servers.................................................................................................................................................. 15 Other IPFX Servers ................................................................................................................................................ 15 Monitor ................................................................................................................................................................. 16 Mail Manager......................................................................................................................................................... 17 Lotus Email Server................................................................................................................................................. 17 Mail Server Integration .......................................................................................................................................... 17 NEC PMS............................................................................................................................................................... 18 IPFX Server Manager 19 Overview............................................................................................................................................................... 19 Starting and stopping the IPFX Server Manager....................................................................................................... 20 Server Application status........................................................................................................................................ 21 Starting, Stopping and Killing IPFX Server Applications............................................................................................. 22 Adding items to the Server Manager application list ................................................................................................. 24 Modifying IPFX Server Applications ......................................................................................................................... 27 Deleting items from the Server Manager application list ........................................................................................... 30 Opening the Application Control screen................................................................................................................... 30 Accessing Message Server Log Files........................................................................................................................ 31 Working with logs.................................................................................................................................................. 33 IPFX Server Manager Log file...................................................................................................................... 33 Opening log files........................................................................................................................................ 33 Deleting log files ........................................................................................................................................ 34 Changing the Logging Level for an application ............................................................................................. 35 Using the log viewer .................................................................................................................................. 35 Changing the IPFX Server Manager view ................................................................................................................. 37 Viewing Client applications ......................................................................................................................... 37 Viewing File versions.................................................................................................................................. 38 Viewing Licensing information..................................................................................................................... 38 Working with Licensing .......................................................................................................................................... 39 Viewing License Usage ............................................................................................................................... 39 iv Contents Viewing Specific Computer's Licenses.......................................................................................................... 40 Updating Licenses...................................................................................................................................... 42 Activating remote support ...................................................................................................................................... 42 Locating your IPFX Server Manager serial number ................................................................................................... 43 Complete Shutdown Procedure 43 Application Dependencies 44 IPFX Director......................................................................................................................................................... 44 IPFX for Call Manager ............................................................................................................................................ 44 IPFX for NEC ......................................................................................................................................................... 44 Complete Startup Procedure 45 Resetting the PABX Interface 45 Stopping Cisco....................................................................................................................................................... 45 Starting Cisco ........................................................................................................................................................ 45 Stopping IPFX Director........................................................................................................................................... 45 Starting IPFX Director ............................................................................................................................................ 45 Stopping IPFX for NEC ........................................................................................................................................... 46 Starting IPFX for NEC............................................................................................................................................. 46 Backing up the IPFX Server 47 Overview............................................................................................................................................................... 47 Configuring the IPFX Backup Utility......................................................................................................................... 47 Settings tab............................................................................................................................................... 47 Paths tab................................................................................................................................................... 49 Schedule tab ............................................................................................................................................. 49 Databases tab ........................................................................................................................................... 54 Performing Backups ............................................................................................................................................... 54 Scheduling Backups ............................................................................................................................................... 56 Restoring the IPFX Server ...................................................................................................................................... 59 Selecting the Backup File(s) to restore ........................................................................................................ 60 Performing a Full Restore ........................................................................................................................... 61 Extracting folders, groups, or files............................................................................................................... 62 Restoring Databases .................................................................................................................................. 64 Working with Profiles ............................................................................................................................................. 65 Creating Profiles ........................................................................................................................................ 66 Contents IPFX Server Database v 68 How to Move Data and the MSDE Database from one Server to another Server......................................................... 68 Database Information ............................................................................................................................................ 69 Voicemail Message Storage .................................................................................................................................... 69 IPFX Server Virus Protection 70 Products ............................................................................................................................................................... 70 Configuration ........................................................................................................................................................ 70 File Sharing ........................................................................................................................................................... 70 Continued Virus Checking after installation .............................................................................................................. 70 Antivirus software may disable IPFX for Outlook toolbar........................................................................................... 70 IPFX Server Music on Hold Files 72 IPFX Voice Recordings 73 IPFX Server Minimum Computer Specifications, User Levels and Accessibility 74 UPS (Uninterrupted Power Supply) 77 Security for IPFX Product Suite 78 IPFX Console 79 Installation ............................................................................................................................................................ 79 Pre-Installation Information Required ..................................................................................................................... 79 Installing IPFX Console From CD ............................................................................................................................ 79 Setting up Console for Multiple Users ...................................................................................................................... 85 Application Files..................................................................................................................................................... 88 Main Files .................................................................................................................................................. 88 Supporting Files......................................................................................................................................... 88 Log Files ................................................................................................................................................... 89 IPFX for Outlook 91 Installation ............................................................................................................................................................ 91 Pre-Installation Information Required ..................................................................................................................... 91 Installing IPFX for Outlook ..................................................................................................................................... 91 From CD ................................................................................................................................................... 91 Installation command-line switches............................................................................................................. 96 To activate IPFX for Outlook................................................................................................................................... 99 Application Files....................................................................................................................................................100 Main Files .................................................................................................................................................100 Supporting Files........................................................................................................................................101 Log Files ..................................................................................................................................................102 IPFX for Lotus Notes 103 Installation ...........................................................................................................................................................103 Pre-Installation Information Required ....................................................................................................................103 Installing IPFX for Lotus Notes ..............................................................................................................................103 From CD ..................................................................................................................................................103 Application Files....................................................................................................................................................108 Main Files .................................................................................................................................................108 Supporting Files........................................................................................................................................108 Log Files ..................................................................................................................................................110 Rolling out IPFX MSI clients via Active Directory Group policy 111 Summary .............................................................................................................................................................111 Preparation tasks ......................................................................................................................................111 User Registry Settings 125 IPFX Reports Troubleshooting 126 Settings Editor 128 Summary .............................................................................................................................................................128 Usage ..................................................................................................................................................................128 Description of Toolbar Functions................................................................................................................128 vi Contents Configuring DTMF Voice Capture Suppression 131 Daylight Savings Rollover 133 IPFX Test Plans 135 Using Windows Remote Desktop to connect to an IPFX Server 135 Appendices 136 Appendix A: Enabling auto-update add-in..............................................................................................................136 Appendix B...........................................................................................................................................................138 Deliver via a .BAT file ................................................................................................................................138 Appendix C - Citrix Deployment .............................................................................................................................141 Appendix D: Troubleshooting ................................................................................................................................145 Large databases and ProfileUtil..................................................................................................................145 Index 147 Welcome 1 Welcome The purpose of this document is to provide the user with information on how to use this IPFX product. Typographical Conventions Before you start, it is important to understand the terms and typographical conventions used in this document. For specialised terms used by IPFX, please refer to the Glossary at the end of this document. Formatting styles in the document identify special information, i.e. This Format Means This Triangular Bullet(¾) Indicates step-by-step instructions to complete a specific task Special Bold Indicates an item you must select such as menu options, command buttons or items in a list Emphasis Is used to emphasize the importance of a point or for variable expressions such as parameters KEY (in capitals) Used to identify the keys on the keyboard i.e. SHIFT, CTRL or ALT KEY+KEY (both in capitals) Used to describe key combinations when a user must press and hold down one key and then press another, i.e. CTRL+P or ALT+F4 Getting Help Press F1 within any IPFX screen for online product help. Log a call with our Helpdesk if you have questions or problems using an IPFX product. IPFX Limited (previously known as Performance Solutions) ABN 85 083 372 696 Postal Address: PO Box 105 079, Auckland Central, New Zealand Website: http://www.ipfx.com Sales/Channel Enquiries: [email protected] New Zealand Help Desk: e [email protected] p +64 9 357 1155 Australia Help Desk: e [email protected] p +61 2 9779 3998 or 1300 737 367 United Kingdom Help Desk e [email protected] p +61 2 9779 3998 2 Network Topology Network Topology IPFX Server - CCM and NEC This diagram shows a brief overview of an IPFX Server setup: Note In a standard operating environment, can communicate directly to the client via the Network Hub. Note 2 In a Citrix/Mainframe Environment, all information sent from the IPFX Server to the Client must pass via the Citrix/Metaframe Server. Network Topology 3 IPFX Server, Standard Server and Client Message Server - CCM and NEC This diagram shows a brief overview of an IPFX Server, Standard Server and Client Message Server setup: 4 Overview of the IPFX Server and Applications IPFX Director and Client Message Server This diagram shows a brief overview of an IPFX Director and Client Message Server setup: Overview of the IPFX Server and Applications An IPFX Server comprises several services (see page 5) which together control a number of individual server applications (see page 7). Services and server applications are described in subsequent sections according to the following format: IPFX Services Display Name The application name that is displayed in the Microsoft Management Console's Service plugin window (for services) or in the IPFX Server Manager window (for server applications). File Name The application's executable file. These files are generally located in the IPFX Server's VMLocal folder. Code The internal reference code used for the application. Some log files may refer to applications by their code instead of their file name. Log File The name and format of the log file. The filenames of most log files are constructed from the date, an underscore, and the application's code: yyyymmdd_code.log Exceptions: y The main log file omits the code: yyyymmdd.log y The hour — in the form hh — is appended to the names of some applications' log files. y The Failover Service log file is named after the format: yyyymmddhh_BKS.log y The extension number — in the form EEEE — is appended to others. For example: The Message Server log for 11 am 1 June 2004: 20040601_ SM11.log IPFX Services The following services run under the account specified during installation of the IPFX Server (default: IPFXAdmin). IPFX Failover Service Failover Hot Summary When a monitored Primary IPFX Server enters failure status, Failover Service starts up the IPFX Failover Server and its own IPFX Server applications to take over the Primary Server's role. Display Name IPFX Failover Service File Name \VMLocal\FailoverService.exe Dependencies <none> Code <none> Log File \VM\Log\yyyymmddhh_BKS.LOG Primary Functions y Monitors one or more Primary IPFX Servers via ICMP echo requests. y Backs up Primary Server databases in real time and on a daily schedule y Starts IPFX Profile service and IPFX Service Manager in order to provide failover capability if a Primary Server goes offline. Other Details The IPFX Failover Service is only present on an IPFX Failover Server. The IPFX Failover Service is launched automatically when the Failover machine boots, and can be stopped and started through the Microsoft Management Console's Services snap-in. To configure the IPFX Failover Service, run the IPFX Failover Server Manager. More information: See the IPFX Failover User Guide. 5 6 IPFX Services IPFX Profile Service Summary Stores information used by other IPFX applications. Display Name IPFX Profile File Name \Program Files\Common Files\IPFX\Shared\ProfileService.exe Dependencies <none> Code <none> Log File \VM\Log\yyyymmdd_ProfileUtilServicehh.LOG Primary Function IPFX Profile Service stores settings and configuration information written by IPFX server applications, and provides this information to other IPFX server applications on request. IPFX Scheduler Service Summary Runs the backup utility for IPFX database tables and voicemail, data and configuration files Display Name IPFX Scheduler Service File Name \VMLocal\Scheduler.exe Dependencies <none> Code Scheduler Log File %TEMP%\IPFX\IPFX Backup\yyyymmdd_Scheduler.log Primary Function The IPFX Scheduler service periodically calls the PSBackup.exe utility to back up files and database tables into a compressed archive. Other Details IPFX Scheduler is launched automatically when the IPFX Server boots, and can be stopped and started through the Microsoft Management Console's Services snap-in. To create and edit backup schedules, run the IPFX Backup Utility application (\VMLocal\Utils\PSBackup.exe — do not to confuse with the similarly named BackupUtil.exe). More information: See the IPFX Backup Utility User Guide. IPFX Service Manager Summary The IPFX Service Manager starts and monitors individual IPFX Server applications. It also restarts dead applications, stops running applications, and provides logging services. Display Name IPFX Service Manager File Name \VMLocal\ServiceManager.exe Dependencies IPFX Profile Code SR Log File \VM\Log\yyyymmdd_SRhh.LOG Primary Function Monitors, starts, stops and restarts IPFX Server applications Handles logging for IPFX Server applications Other Details IPFX Service Manager is launched automatically when the IPFX Server boots, and can be stopped and restarted through the Microsoft Management Console's Services snapin. The graphical interface IPFX Server Manager provides the facility to configure and control individual IPFX Server applications run by the IPFX Service Manager. To open IPFX Server Manager, click Start > Programs > IPFX > IPFX Server Manager. More Information: See the IPFX Server Manager Overview section of the IPFX Client Technical Configuration and User Guide. IPFX Server Applications IPFX Server Applications Applications and Basic Event handling Action Primary Component Responsible Dial Datastore Æ PBX Interface Answer Datastore Æ PBX Interface Hang Up Datastore Æ PBX Interface Transfer Datastore Æ PBX Interface Send Call to VM Datastore Æ PBX Interface Retrieve Call from VM Datastore Æ PBX Interface Drag and Drop a Call Datastore Æ PBX Interface Double Click on a Call Datastore Æ PBX Interface Listen / Monitor VM Datastore Æ PBX Interface Recording a Conversation Monitor Æ VM Port Æ Datastore Æ PBX Interface Play VM Message Monitor Æ VM Port Note Note Note Note 1 2 3 4 On IPFX for CallManager, the PABX Interface will be PBXCisco. On IPFX Director, the PABX Interface will be SIPServer. On IPFX for NEC, the PABX Interface will be Datastore/OAIServer/PhoneServer. For Call Control to be available on the NEC, OAI must be available. Message Server Display Name Message Server File Name MsgServ.exe Code SM Log File yyyymmdd_SMhh.LOG Primary Function Message Server provides intelligent messaging between server applications, client applications and other Message Servers in a networked environment. 7 8 IPFX Server Applications Other Details When Message Server starts, it listens for incoming connection requests on the port declared in the PSCTI.INI file. When a Client or Server application starts, it issues a connection request to the listening port on Message Server. If the incoming request is accepted, the connection is passed off to another port and a connection accepted message is passed back to the Client/Server application. The Client/Server registers itself with Message Server on connection. The registration information includes the application's computer name and application code. Client applications will attach their current process ID to the end of their application code. This makes each instance unique — a necessary property when running in a terminal Server environment. These registrations allow Message Server to keep track of each application so that Message Server can forward messages on to the correct destination party. The Message Server also registers an interest in devices (for example, extensions) as and when required, so that it may notify any action on that device. These interests may take four forms: y An interest in telephony events. This is used to inform users of basic hook/off-type information via the directory. y An interest in call events. This is mainly used to provide detailed information about telephony events on a user's own extension. It includes database lookups that fetch descriptions to match a CLID (for screen pops etc). y An interest in voicemail. This interest enables voicemail counts in the IPFX Live Desktop sidebar and DSS keys in console to be kept up to date. y An interest in queues. This interest enables queue summary details to be provided. Device interests are registered and unregistered with Message Server as required. In this way the application only receives the information necessary for the current view, and extraneous network traffic is avoided. All Server applications read from the [Network] section of the PSCTI.INI file to establish what their server name is, and how to connect to it. Address is the IP address for the IPFX Server or Client Message Server if in use (Note: Can a DNS name can be used, if desired) Port is the port on which Message Server listens. Name is the computer name of the IPFX Server. All Client applications read the network section from the registry under HKEY_LOCAL_MACHINE. Message Server can maintain a maximum of 4096 simultaneous connections. If this number is exceeded, connections will be dropped. For performance reasons, it is not recommended that customers exceed 500 - 700 connections to the main message server, but client message servers will be able to scale to 4096. Because Message Server is critical to the operation of the IPFX Server, it should never be shut down unless absolutely required. Please refer to the Complete Startup / Shutdown Procedure sections of the IPFX Client Technical Configuration and User Guide for the correct shutdown process. Summary Message Server is IPFX's TCP/IP-based communication application. IPFX Server Applications Agent Stats Server IPFX Integrator for Excel Display Name Agent Stats Server File Name \VMLocal\AgentsStatsServer.exe Code STATSSVR Log File \VM\Log\yyyymmdd_STATSSVRhh.log Primary Function Collects real-time agent statistics for display by IPFX Integrator for Excel. Client Message Server File Name MsgServcli.exe Code CLI Log File yyyymmdd_SMChh.log Primary Function Client Message Server assists with the distribution of network messages to and from the main Message Server. 9 10 IPFX Server Applications Other Details Client Message Server runs as a separate application from the main IPFX Server. Configuration Notes Client Message Server uses the settings given in PSCTI.INI [Client Message Server]: Listen = 100 (the port on which the Client Message Server listens) Port = 100 (the remote port to which Client Message Server will connect) Name = IPFX Server (the name of the remote computer to which Client Message Server will connect) Address = 10.10.10.10 (the IP Address of the computer to which Client Message Server will connect) There are two scenarios in which a Client Message Server may be of benefit: 1. To assist Message Server on sites where slow networks or slow client PCs could otherwise have a detrimental effect on IPFX Server's performance. 2. In a WAN environment. Instead of the main IPFX Server sending multiple individual messages across the WAN to each remote client, the IPFX Server can send one message across the WAN to a remote Client Message Server. The Client Message server can then distribute that message locally to its clients. A basic network setup using IPFX Server on a local site and Client Message Server on the remote site is illustrated below: Client WAN Client Client CT Server Client Message Server Client Local Site This application runs on a separate PC. Summary Assists the Message Server. Data Store Display Name Data Store File Name Datasto.exe Code SS Log File yyyymmdd_SShh.LOG Remote Site IPFX Server Applications Primary Functions 11 Datastore is essentially the heart of the voicemail and call centre. Datastore keeps track of all telephony events on the PABX for reporting purposes and call control. Other interested parties are then notified of these events via the registered interests in Message Server. Datastore also controls other types of queuing objects, for example e-mail messages and text chats, and co-ordinates delivery of these to agents alongside the phone calls. Datastore passes call information back to Database Server on completion of a call, for logging into the database. Because Datastore is critical to the operation of the IPFX Server, it should never be shut down unless absolutely required. Please refer to IPFX Server Start Up / Shut Down Procedures for the correct shut-down process. Summary Datastore keeps track of telephony events, controls and tracks calls, and manages other types of queuing objects. Database Server Display Name Database Server File Name DataServ.exe Code SD Log File yyyymmdd_SDhh.LOG Primary Function The Database Server is responsible for reading and writing to the databases on behalf of client and server applications. On start up Database Server loads the extension and queue configuration information from the database into Datastore's memory for instant runtime access. As users update the Config settings, Database Server writes them into the database and refreshes Datastore with the updated settings. Summary The Database Server reads and writes to the database as well as refreshes Datastore information. Database Monitor Display Name IPFX Database Monitor File Name dbcheckserver.exe Code db_chk_svr Log File 20060126_DB_CHK_SVR15.log Primary Function Monitors the system and notifies designated users via e-mail whenever system resources become low. Summary IPFX Database Monitor checks the availability of system resources. Failover Filesync Failover Hot 12 IPFX Server Applications Display Name Failover FileSync File Name \VMLocal\FailoverFileSync.exe Code FILESYNC Log File \VM\Log\yyyymmdd_FILESYNChh.LOG Primary Function Failover FileSync monitors the IPFX Server's \VM directory for new, deleted and modified files of specific types. The Failover Filesync then propagates these changes to the Failover Server's corresponding VM directory in real time. Summary Updates the IPFX Failover Server when files are changed on the Primary Server. Failover Remote Server Failover Hot Display Name Failover Remote Server File Name Code BKUP Log File <none> Primary Function Displays information about the availability of the IPFX Failover Server. Summary Indicates whether the IPFX Failover Server is running. IPFX Licensing Server Display Name IPFX Licensing Sever File Name \VMLocal\licenseserver.exe Code LIC Log File \VMLocal\Log\yyyymmdd_LIChh.LOG Primary Function Client applications send a message to IPFX Licensing Server on start-up, requesting permission to run. IPFX Licensing Server keeps track of the number of running clients. When the number of concurrently running clients exceeds the number of licenses available, further clients are forbidden from starting up. Summary y Gives client applications permission to run y Keeps track of the number of running clients IPFX Mobile PBX Mobility Display Name Mobile PBX IPFX Server Applications 13 File Name \VMLocal\mobilepbx.exe Code MPBX Log File \VM\Log\ddddd_MPBXhh.Log Primary Function IPFX Mobile PBX receives CTI requests from Datastore and forwards them to the devices. It also receives call state messages from the mobile devices, inserts call transaction numbers into those call state messages and forwards them to Datastore. Summary y Supervises mobile devices in a mobility-enabled IPFX system. y Acts as a translation layer between Datastore (see page 10) and mobile devices. IPFX SMTP Email Server Display Name IPFX SMTP Email Server File Name \VMLocal\SMTPEmailsvr.exe Code SE Log File \VM\Log\yyyymmdd_SEhh.log Primary Function IPFX SMTP Email Server receives messages that need to be formatted and sent as email from other IPFX Server applications. SMTP Email Server uses telnet commands to test that the Mail Server is alive, and the SMTP protocol to send the message. Summary Formats and sends e-mail messages. IPFX System Monitor Display Name IPFX System Monitor File Name \VMLocal\dbcheckserver.exe Code DB_CHK_SVR Log File \VM\Log\yyyymmdd_DB_CHK_SVRhh.log Primary Function IPFX System Monitor keeps track of the following system resources on the IPFX Server: y Free disk space (hard disks only) y Database size y Percentage Committed Bytes in Use (The ratio of committed memory to the size of the page file) Information about these resources is displayed in the Description column of the IPFX System Monitor entry in the IPFX Server Manager application. When the available system resources reach a critical level, IPFX System Monitor sends an e-mail alert to IPFX support staff and the list of e-mail addresses defined in the Database Settings screen of IPFX Config Wizard. Critical system resource levels are defined as any one of the following occurrences: Summary y A hard disk has less than 10% free space remaining y The IPFX Server's MSDE database has exceeded 1.8 GB in size y Percentage Committed Bytes in Use has exceeded 80% Monitors system resources 14 IPFX Server Applications IPFX VM Port Display Name IPFX VM Port File Name The executable depends on the PABX: Code y VMPortIP.exe - Uses a TCP/IP interface to connect via TAPI (for call control) and RTP (for audio streaming) to the Cisco platform. y VMPortSIP.exe - Uses a TCP/IP interface to connect with PABXs using the SIP protocol (such as IPFX Director). y VMPortProtims.exe - Uses a TCP/IP Interface to connect with an NEC PBX using the PROTIMS y VMPortAll (for the master VM Port application) y VPnn (where 01 nn maximum number of VM ports) for individual VM ports Log File \VM\Log\yyyymmdd_VMPortAllhh.log Primary Function IPFX VM Port is a single server application that handles recording and playing of messages through all of the IPFX Server's voicemail ports. IPFX VM Port therefore represents an interface between the IPFX Server and the user. IPFX VM Port also handles the following features: y Auto attendant y Call Transfer y IVR y Message Waiting Indicator y Music on Hold in queues (optionally) y Try Mobile First y Queue announcements Note: The number of ports that can be used simultaneously is limited to the number specified in the IPFX Server's license. For example, on a server licensed for four ports, only four people can be simultaneously listening to or recording voicemail and/or messages. Summary Records and plays audio messages Note: When invoked without arguments, all Voicemail ports are handled by a single VMPort process. To allocate Voicemail ports across multiple VMPort processes, invoke the VMPort executable several times with the arguments <start port> <number of ports>. For example, the commands: VMPortSIP.exe 1 4 VMPortSIP.exe 5 4 will create two VMPort processes; the first handling Voicemail ports 1–4, the second handling Voicemail ports 58. Networking Display Name Networking IPFX Server Applications File Name NETSERV.EXE Code SNET Log File yyyymmdd_SNEThh.LOG Primary Function Manages and sends messages between networked servers. PBX Cisco Servers Display Name PBX Cisco File Name PBXCisco.exe Code PBX Log File yyyymmdd_pbxhh.log Primary Function PBX Cisco registers an interest in devices (i.e. extensions and CTI Route Points) and consequently receives events pertaining to those devices from the PABX. Other interested parties are then notified of these events via the registered interests in Message Server. Summary Registering devices (queues, extensions, CTI Route Points) Notification of telephony events. Other IPFX Servers Display Name IPFX PBX File Name SIPServer.exe Code PBX Log File yyyymmdd_PBXhh.LOG Primary Function Devices register with SIPServer and as a result SIPServer is able to contact those devices and able to notify interested parties of device events. Summary Notification of telephony events. Display Name IPFX MOH Server File Name MOHServer.exe Code MOH Log File yyyymmdd_MOHhh.LOG Primary Function Streams audio to phones on hold. Display Name IPFX UTILITIES File Name SIPUTL.exe Code SIPUTL Log File yyyymmdd_SIPUTILhh.LOG and yyyymmdd_TFTPhh.LOG 15 16 IPFX Server Applications Primary Function Responsible for telnet switches and routers, and phone configuration files. Display Name IPFX CONFERENCE SERVER File Name ConfServer.exe Code CONFSERV Log File yyyymmdd_CONFSERVhh.LOG Primary Function Connects multiple SIP calls together for conference, recording and monitoring calls. Summary Needed to support SIP calls with more than 2 parties. Display Name IPFX CALL ACCOUNTING SERVER File Name CallAccServer.exe Code CA Log File yyyymmdd_CAhh.LOG Primary Function Provides NEC-compatible SMPR output for third-party call accounting packages. Display Name IPFX QUEUE SERVER File Name QServer.exe Code QSERVER Log File yyyymmdd_QSERVERhh.LOG Primary Function Provides system queues/routes Display Name IPFX FEATURE SERVER File Name FeatureServer.exe Code FEATURESERVER Log File yyyymmdd_FEATURESERVERhh.LOG Primary Function Provides call pickup, forwarding, park, retrieve and group pickups on phones Display Name IPFX PA SERVER File Name PAServer.exe Code PA Server Log File yyyymmdd_PASERVERhh.LOG Primary Function Enables the audio stream from the phone to be redirected to the sound card on the computer, so you can hook the system up to a PA unit. Monitor Display Name VM Monitor File Name Monitor.exe IPFX Server Applications 17 Code SV Log File yyyymmdd.log Primary Function Monitor keeps track of the status of all Voice Mail ports and handles incoming requests for Voice Mail port resources. In other words, if a client requires a Voice Mail port to play a message it is Monitor that decides which port will be used. Summary Allocates Voice Mail ports to applications. Mail Manager Display Name VM Mail Manager File Name Mailmgr.exe Code VM Log File Main Log: yyyymmdd.log Low level log: yyyymmdd_VMhh.log Primary Function Creates, deletes and updates voicemail mailboxes. VM Mail Manager also delivers voicemail messages to individual user inboxes after these messages have been creates by a Voice Mail Port. VM Mail Manager then asks the e-mail server to send an e-mail notification of this fact (if required) and notifies the user of new messages (for example, with a message waiting light). VM Mail Manager also handles the process of expiring an extension's presence state and updating presence settings such as phone forwarding. Summary Delivers voicemail messages. Initiates notification of voicemail messages (e.g. message waiting light or e-mail). Expires and sets presence states. Creates, deletes and updates mailboxes. Lotus Email Server Display Name Lotus Email Server File Name Notessrv.exe Code SEL Log File yyyymmdd.log Primary Function Lotus Email Server receives messages that need to be formatted and sent as e-mail from other IPFX Server applications. Messages are sent using the Lotus Notes API. Summary Formats and sends e-mails messages. Mail Server Integration Display Name Mail Server Integration File Name psmailsvrex.EXE 18 IPFX Server Applications Code MSI Log File Logs locally to a series of different log files. Primary Function Manages and sends messages between networked servers. NEC PMS Display Name NEC PMS File Name psmailsvrex.EXE Code MSI Log File Logs locally to a series of different log files. Primary Function IPFX for Hospitality. IPFX Server Manager 19 IPFX Server Manager Overview The IPFX Server Manager enables you to control and monitor individual IPFX Server applications, as well as view log files and update licensing. The IPFX Server Manager window consists of a Menubar, a Toolbar, a Server list, a Log viewer and a Filter box. y The Server list contains a list of IPFX Server applications currently monitored by IPFX Server Manager. Right-clicking on an item within the Server list brings up a context menu that allows you to perform some functions for the selected application. y The Menubar enables you to: y y control Applications (Start, Restart, Stop, Kill, etc.). y change the View from Server Applications to Client Applications, File Versions, or Licensing Information. y perform Licensing-related actions such as view License Usage and Update Licenses. The Toolbar provides quick access to functions that may also be available in the Menubar and/or the context menu. The table below provides an overview of the options available under the Menubar, the Toolbar and the context menu. Note that some options may or may not be available in all three columns. For example, you can Start an application(s) from the Menubar, the Toolbar, and the context menu, while the option to Delete an application from the list is only available from the Menubar (Application > Delete). Menubar Toolbar Context Menu Application Start Start Restart Restart Stop Stop Kill Kill Insert > Standard Insert > Standard Insert > Custom Insert > Custom 20 IPFX Server Manager Edit Edit Delete Control... Control... Message Server Logging Logging (Delete log file) Exit Edit Select All Select None View Server Applications Client Applications File Versions Licensing Information Licensing License Usage Specific Computer's Licenses Update Licenses... (Refresh list) Help Remote Support About... Starting and stopping the IPFX Server Manager Note: IPFX Server Manager can be run from the IPFX Server itself, or from any other PC on the IPFX Server's network. ¾ To open IPFX Server Manager: 1. Log in to the IPFX Server. 2. Select Start > All Programs > IPFX > IPFX Server Manager. IPFX Server Manager 21 3. The IPFX Server Manager window appears: ¾ To close IPFX Service Manager: 1. From the menubar, select Application > Exit: 2. The IPFX Server Manager window closes. Note: Telephony services and applications will continue to run via IPFX Service Manager. Server Application status IPFX Server applications normally exist in one of two states: y Running: The application has been started and is running normally. y Off: The application has been manually stopped, or has not yet been started. IPFX Server applications can also exist in one of two error states: y Suspect: The application has temporarily stopped communicating with IPFX Service Manager. IPFX Service Manager attempts to restart suspect applications automatically. y Dead: The application has stopped communicating with IPFX Service Manager and IPFX Service Manager cannot restart the application. Dead applications must be killed and restarted manually. 22 IPFX Server Manager Starting, Stopping and Killing IPFX Server Applications All applications in the application list are automatically started when the IPFX Service Manager (see page 6) starts. When you add a new application to the server application list, you may need to start that application manually. ¾ To start an application: 1. Select the application from the list, then click Application > Start. Alternative Method 1: Select the application from the list then click from the toolbar. Alternative Method 2: Right-click on the application then click Start from the context menu. 2. The application's status changes from Off to Running: IPFX Server Manager 23 ¾ To stop an application: 1. Select the application from the list, then click Application > Stop. Alternative Method 1: Select the application from the list then click from the toolbar. Alternative Method 2: Right-click on the selected application then click Stop from the context menu. 2. The application's status changes from Running to Off. ¾ To kill an application: Note: Sometimes a server application fails and cannot be restarted by IPFX Service Manager. These failed applications appear with the status Dead in the server application list. To restart a dead application, you must first kill the application. 1. Select the Dead application then click Application > Kill. Alternative Method 1: Select the application from the list then click the from the toolbar. Alternative Method 2: Right-click on the application then click Kill from the context menu. 2. The server application's state changes from Dead to Off. 24 IPFX Server Manager Adding items to the Server Manager application list ¾ To add a standard IPFX Server application to the list: 1. Select Application > Insert > Standard: Alternate Method1: Click from the toolbar. Alternate Method2: Right-click on an application then select Insert > Standard from the context menu. 2. The Server Manager warning dialog appears: Click Yes to continue. 3. The Add Standard Application screen appears: Select the Standard IPFX Application that you wish to add. Click Choose to browse to the location of the machine that the application is running on Enter the Command line arguments for this application. Some IPFX Applications require command line arguments on startup. For most IPFX Applications, this line should be left blank. Click OK. IPFX Server Manager 25 4. The new application appears in the server application list. The application is stopped by default. For information about starting server applications, see Starting, Stopping and Killing Server Applications. ¾ To add a Custom IPFX Server application to the list: 1. Select Application > Insert > Custom: Alternate Method1: Click from the toolbar. Alternate Method2: Right-click on an application then select Insert > Standard from the context menu. 2. The Server Manager warning dialog appears: 3. The Insert Custom Application screen appears: Enter the values in the General page: y Unique App ID y Description: The name that that you wish to appear in the IPFX Server Manager application list. y Filename: Click Browse to select the file. For non-service applications, this is the absolute path to the server application's executable file. For applications that are Windows services, enter the service name. 26 IPFX Server Manager Most IPFX server applications are non-service applications. y Computer: The IPFX Server's computer name, by which it is visible on the network. Click Browse to select the machine that the application is running on. y Arguments: Enter the command line arguments that the application requires on startup. 4. Click Options. Select the Logging Level (Critical Only, Informational, Technician, Developer) from the drop-down list. Note: Applications set to log at the Developer level produce extremely large log file. This logging level must be used only to diagnose specific problems, and must not be used in a production environment. Select or clear the following as required: y Automatically start this application: Select this option to have the application automatically start when IPFX Service Manager starts up. y This is a Monitor application only: Select this option to add the application to the IPFX Server Manager application list for monitoring purposes only. You will not be able to control the application through IPFX Server Manager, but you will be able to observe its status and activity. y This application is a service: Select this option if the application runs as a Windows service, for example the Dialogic driver on the IPFX for NEC platform. 5. Click Dependencies. Add or Remove the Standard or Custom applications that must be started before this application can be started. IPFX Server Manager 27 6. Click Timeouts. Modify the timeouts for the following as required: y Start: The number of seconds that IPFX Service Manager will wait to hear from applications on start-up. If an application does not communicate with IPFX Service Manager within this time, IPFX Service Manager sets the application to the Off state. Applications with a long startup time (for example, VM Ports) should have a relatively longer start value entered here. y Restart: The number of seconds that IPFX Service Manager will allow the application to remain in the suspect state before attempting to restart the application. y Heartbeat: If the application fails to communicate with IPFX Service Manager within this period, the application enters the suspect state. 7. Click OK. Modifying IPFX Server Applications ¾ To modify an application: 1. Select the application that you want to modify then click Edit... Alternative Method 1: Select the application from the list then click from the toolbar. Alternative Method 2: Right-click on the selected application then click Edit from the context menu. 28 IPFX Server Manager 2. The Server Manager warning dialog appears: Click Yes to continue. 3. The Edit Custom Application screen appears: Enter the values in the General page: y Unique App ID y Description: The name that that you wish to appear in the IPFX Server Manager application list. y Filename: Click the browse button to select the file. For non-service applications, this is the absolute path to the server application's executable file. For applications that are Windows services, enter the service name. Most IPFX server applications are non-service applications. y Computer: The IPFX Server's computer name, by which it is visible on the network. Click the browse button to select the machine that the application is running on. y Arguments: Enter the command line arguments that the application requires on startup. 4. Click Options. Select the Logging Level (Critical Only, Informational, Technician, Developer) from the drop-down list. IPFX Server Manager 29 Note: Applications set to log at the Developer level produce extremely large log file. This logging level must be used only to diagnose specific problems, and must not be used in a production environment. Select or clear the following as required: y Automatically start this application: Select this option to have the application start automatically on start-up of IPFX Service Manager. y This is a Monitor application only: Select this option to add the application to the IPFX Server Manager application list for monitoring purposes only. You will not be able to control the application through IPFX Server Manager, but you will be able to observe its status and activity. y This application is a service: Select this option if the application runs as a Windows service, for example the Dialogic driver on the IPFX for NEC platform. 5. Click Dependencies. Add or Remove the Standard or Custom applications that must be started before this application can be started. 6. Click Timeouts. Modify the timeouts for the following as required: y Start: The number of seconds that IPFX Service Manager will wait to hear from applications on start-up. If an application does not communicate with IPFX Service Manager within this time, IPFX Service Manager sets the application to the off state. Applications with a long start-up time (for example, VM Ports) should have a relatively long start value entered here. y Restart: The number of seconds that IPFX Service Manager will allow the application to remain in the suspect state before attempting to restart the application. y Heartbeat: If the application fails to communicate with IPFX Service Manager within this many seconds, the application enters the suspect state. 30 IPFX Server Manager 7. Click OK. Deleting items from the Server Manager application list Deleting an application removes that application from IPFX Server Manager's control. The application will no longer be monitored, and you will not be able to control the application from IPFX Server Manager. The application remains on your server's hard disk and may be added back to the IPFX Server Manager's application list at any time. ¾ To remove an IPFX Server application from the list: 1. Stop the application that you want to remove. 2. Select the application that you want to remove then click Application > Delete. 3. Confirm the operation when prompted. Opening the Application Control screen The Application Control screen allows you to individually monitor and control applications. It contains a Log viewer that shows the activities of the selected application only. ¾ To open the Application Control screen: 1. Select the application that you want to modify then click Control... Alternative Method: Right-click on the application then click Control... from the context menu. IPFX Server Manager 31 2. The application Control screen appears: The screen displays the application's Logging Level, Status, and Last Event Time. y Use the buttons to control the application: To start the application, click . To stop the application, click . To kill the application, click To delete the log file, click y . . Select the Logging Level (Critical Only, Informational, Technician, Developer) from the drop-down list. Note: Applications set to log at the Developer level produce extremely large log files. This logging level must be used only to diagnose specific problems, and must not be used in a production environment. y Select or clear Open Log to display or hide the application's activity logs in the Log viewer. y Filter the log window (see page 36) as required. Accessing Message Server Log Files Message Server provides intelligent messaging between IPFX Server applications, IPFX Client applications and other Message Servers in a networked environment. IPFX Server Manager allows you to view and delete Message Server log files, as well as change its Logging Level. 32 IPFX Server Manager ¾ To view the Message Server log file: 1. Click Application > Message Server > Open Log File... 2. The log file opens in a text editor (for example, Notepad): 3. Close the text editor when done. ¾ To delete the Message Server log file: 1. Click Application > Message Server > Delete Log File. 2. Confirm the operation when prompted. IPFX Server Manager 33 ¾ To change the Logging Level for Message Server: Click Application > Message Server and select the required Logging Level (Critical Only, Informational, Technician, Developer) from the context menu: Note: Applications set to log at the Developer level produce extremely large log files. This logging level must be used only to diagnose specific problems, and must not be used in a production environment. Working with logs The log window enables you to view—in real time—informational and error messages as they are written to server applications' standard log files. IPFX Server Manager Log file IPFX Server Manager logs to %TEMP%\IPFX\ServerManager\yyyymmdd_ServerManagerhh.log. Opening log files ¾ To delete an IPFX Server application's current log file: 1. Select the application from the list then click Application > Logging > Open Log File. 34 IPFX Server Manager 2. The log file opens in a text editor. 3. Close the text editor when done. Deleting log files Note: Deleting a log file permanently deletes the application's current log file from the IPFX Server's hard disk. Earlier log files associated with the selected application remain on the hard disk. ¾ To delete an IPFX Server application's current log file: 1. Select the application from the list then click Application > Logging > Delete Log File. Alternative Method 1: Select the application from the list then click from the toolbar. Alternative Method 2: Right-click on the application then click Logging > Delete Log File from the context menu. 2. Confirm the operation when prompted. IPFX Server Manager 35 Changing the Logging Level for an application ¾ To change the level of logging for an IPFX Server application: Select the application from the list, click Application > Logging, and select the required Logging Level (Critical Only, Informational, Technician, Developer) from the context menu: Alternate Method2: Right-click on an application, click Logging, and select the required Logging Level (Critical Only, Informational, Technician, Developer) from the context menu. Note: Applications set to log at the Developer level produce extremely large log files. This logging level must be used only to diagnose specific problems, and must not be used in a production environment. Using the log viewer The log viewer enables you to view—in real time—informational and error messages as they are written to server applications' standard log files. Displaying log entries ¾ To show log entries for IPFX server applications: 1. Select Show Log for the application(s) whose log files you want to see: 36 IPFX Server Manager 2. Log entries for all selected applications appear in the log viewer. Tip! By default, the entries in the log window appear in reverse chronological order—the most recent entries at the top. To change the order of the log entries, right-click in the log window and select New lines at bottom. Filtering the log viewer Filtering allows you to see only those lines in the log viewer that contain certain text matching the filter. For example, you can set the log viewer to display only the entries that contain the number "2102" or only the entries that contain the word "REGISTER". Note: The log window filter is case sensitive. ¾ To filter the entries in the log viewer: 1. Enter the filter text in the box at the bottom of the log viewer: 2. Select Apply filter. The log window updates to show only those lines containing the entered text: ¾ To filter using a regular expression: 1. Enter a regular expression in the box at the bottom of the log window. 2. Select Apply filter and Use regular expression. The log window updates to show only those lines matching the regular expression: Copying text from the log window To copy text from the log window to the clipboard: 1. Select the text you want to copy in the log window. IPFX Server Manager 2. Right-click in the highlighted text and select Copy: Clearing the log window ¾ To clear the log window: 1. Right-click inside the log window. 2. Select Clear. 3. All entries are removed from the log window. Note: Clearing the log window does not affect the log files stored on the IPFX Server's hard disk. Changing the IPFX Server Manager view By default, the IPFX Server Manager displays Server Applications. You can change the view to the following: y Client Applications y File Versions y Licensing Information Viewing Client applications ¾ To view Client applications: 1. Click View from the menubar then select Client Applications from the drop-down list. 2. The list of Client applications appear: Note: To go back to the Server Applications view, click View > Server Applications. 37 38 IPFX Server Manager Viewing File versions ¾ To view File versions: 1. Click View from the menubar then select File Versions from the drop-down list. 2. A list of applications with their respective version numbers and other details appears: Note: To go back to the Server Applications view, click View > Server Applications. Viewing Licensing information ¾ To view Licensing information: 1. Click View from the menubar then select Licensing Information from the drop-down list. 2. A list of IPFX products and their respective number of total and remaining licenses appears: Note: To go back to the Server Applications view, click View > Server Applications. IPFX Server Manager 39 Working with Licensing With Licensing, you can: y View License Usage y View Specific Computer's Licenses y Update Licenses Note: License Usage and Specific Computer's Licenses are enabled only while in Licensing Information view. Viewing License Usage License Usage allows you to view a list of computers currently using the selected application. ¾ To check license usage: 1. Click View from the menubar then select Licensing Information from the drop-down list. 2. A list of license types for IPFX products and their respective number of licenses (Total and Remaining) appears: 3. Select the item in the list then click Licensing > License Usage from the menubar. 40 IPFX Server Manager 4. The Who's using which license screen appears which displays the Computers and Applications that are currently using the selected License Type. Select Specific Computer's Licenses from the View Style drop-down list to switch views. To switch to another License Type, select from the drop-down list. Viewing Specific Computer's Licenses Specific Computer's Licenses allows you to view a list of applications currently being used by specific computers. ¾ To view a specific computer's licenses: 1. Click View from the menubar then select Licensing Information from the drop-down list. IPFX Server Manager 41 2. A list of license types for IPFX products and their respective number of licenses (Total and Remaining) appears: 3. Click Licensing > Specific Computer's Licenses from the menubar. 4. The Who's using which license screen appears which displays the License Type(s) currently being used by the selected Computer. Select License usage from the View Style drop-down list to switch views. To switch to another Computer, select from the drop-down list. 42 IPFX Server Manager Updating Licenses IPFX Server Manager allows you to update your License without having to run the IPFX Config Wizard. ¾ To update Licenses: 1. Click Licensing from the menubar and select Update Licenses... from the drop-down list. 2. The Update Licenses screen appears: 3. Click the browse button to locate and open the License File. The Installation Id is automatically populated based on the License File selected. Enter the Activation Code. Note: Contact IPFX for the Activation Code. Click OK. 4. A dialog box appears to confirm that the License has been updated: Activating remote support IPFX Remote Support enables an IPFX technician to connect to your computer in order to assist you with any problems you may be experiencing with IPFX Software. Caution: While Remote Support is active, IPFX staff are able to view your computer desktop, control your mouse pointer and make changes to your computer's configuration. This degree of access allows IPFX support staff to quickly diagnose and solve any problems with your IPFX software. However, IPFX Remote Support may not be appropriate for certain users or in certain industries. Please consult your manager or network administrator for your company's policy on accessing IPFX Remote Support. ¾ To activate Remote Support: Note: Do not activate IPFX Remote Support except on the instruction of an IPFX technician. Unsolicited Remote Support requests will be ignored. Complete Shutdown Procedure 1. Start IPFX Server Manager. 2. Select Help > Initiate IPFX Remote Support: 3. The following message appears: 4. Select Yes to allow an IPFX Technician to connect to your computer. 5. The IPFX Technician will disconnect from your server after investigating your problem. Locating your IPFX Server Manager serial number ¾ To locate your IPFX Server Manager serial number: 1. Start IPFX Server Manager. 2. Select Help > About... 3. The IPFX Server Manager About screen appears, showing the Serial number: Complete Shutdown Procedure If the IPFX Server / Voicemail Server needs to be completely shut down, then the general rule of thumb is to shut each application from the bottom of the screen first and work towards the top (ending with Message Server). Note Ensure you shut down the IPFX Voice Capture Server and IPFX Failover Server first if these are running on your site. For the IPFX Director example shown, the shut down order would be as follows: y Web Callback y VM Ports (all ports can be selected and stopped together) y VM Monitor y VM Mail Manager y Text Chat y IPFX Utilities y IPFX Queue Server 43 44 Application Dependencies y IPFX PBX y IPFX PA Server y IPFX MOH Server y IPFX Feature Server y IPFX Conference Server y IPFX Archive y Fax Server y Email Server y Database Server y Data Store y Networking y Message Server Highlight the application and click on the Stop button. It may take a few seconds while the application goes through its shut down procedure. The Status of the Application will now show as 'Closed'. Continue to close each application in the same order. Once all applications have been closed, open the Windows Task Manager/Processes and check that all applications have closed. If not, select the relevant application and click End Task. Close the IPFX Server and shut down the machine. Note You must be in Server Application view to shut down applications. Note 2 Message Server will not shut down by clicking on the Stop button. It must be 'killed' first. This is to stop accidental shutdown of Message Server. Note 3 You can shut down applications independently but please check the application dependency listing first. Note 4 When stopping both the IPFX Server and Cisco Call Manager, please stop all IPFX Server applications and stop and close the Cisco Call Manager. Start the Cisco Call Manager first and wait until running and calls can be made between Cisco phones before starting the IPFX Server and applications. Application Dependencies Data Store must be started first / stopped last for the applications listed below: IPFX Director y IPFX PBX y Database Server IPFX for Call Manager y PBX Cisco y Database Server IPFX for NEC y Phone Server y OAI Server y Database Server Complete Startup Procedure 45 Complete Startup Procedure When the Voicemail Server is started after being shut down, IPFX Server will automatically start up and start all applications in order from the top of the screen down. For the IPFX Director example shown, the startup order would be the reverse of the shutdown_order shown earlier. Note If you want to manually start all applications after a shut down, hold the SHIFT key down as Windows Starts up. It will ask you for the Administrator password. Enter this and continue to hold the SHIFT key down. This stops the NT operating system auto starting any applications. You can then start the IPFX Server by clicking on the Windows Start button and selecting Run… Enter the command line argument of x:\vmlocal\server.exe nostart This will start the IPFX Server but not any of the applications associated with it. Resetting the PABX Interface The following services should be stopped and started individually strictly in the order listed. Stopping Cisco If the TAPI needs to be reset on the Call Manager, then the following applications must be stopped manually in the following order (see Note 2 - Serial OAI or CISCO): y PBX Cisco y Database Server y Data Store Starting Cisco Each Application should be started one at a time in the following order: y Data Store y Database Server y PBX Cisco Stopping IPFX Director y IPFX Utilities y IPFX Queue Server y IPFX PBX y IPFX MOH Server y IPFX Feature Server y IPFX Conference Server Starting IPFX Director y IPFX Conference Server y IPFX Feature Server y IPFX MOH Server y IPFX PBX y IPFX Queue Server y IPFX Utilities 46 Resetting the PABX Interface Stopping IPFX for NEC y Phone Server y NEC OAI Server y Database Server y Data Store Starting IPFX for NEC y Data Store y Database Server y NEC OAI Server y Phone Server Note For problem solving and troubleshooting, it is best to start/stop each application individually instead of selecting all applications and starting/stopping at once. Note 2 If it is a Serial OAI or Cisco site, then OAI Server and Phone Server will not be listed. Continue to close the applications in the order listed above. Note 3 If the OAI on the PABX was shut down before IPFX Applications, then stop and kill each application. You will then need to check in the Task Manager/Processes to ensure all applications have stopped. (This also applies to a PABX reset). If the PABX is reset, then you will need to only shut down the OAI Server applications (ie. Phone Server, OAI Server, Database Server, Data Store). When the PABX has been restarted, you can restart each application. There is no need to shut the whole IPFX Server down. Note 4 IPFX Director - Stopping IPFX PBX will prevent any new calls being made until IPFX PBX is restarted. Any calls in progress will continue. Note 5 On some NECs, NEC Phone Server and OAI Server may not be present. You will not receive any queue calls unless you have back up queues configured on the NEC. Calls to Voicemail will ring no answer until OAI link is restored. Note 6 Ensure that you restart additional modules such as IPFX Voice Capture Server and IPFX Failover Server. Backing up the IPFX Server 47 Backing up the IPFX Server Overview To perform backups of your IPFX Server, use the IPFX Backup Utility (PSBackup.exe) located in the \VMLOCAL\Utils folder of your IPFX Server. The IPFX Backup Utility can back up your IPFX Server database(s), voicemail messages and greetings, and the various executables required for the server to function. You may choose to back up all of these components, or any combination of them. Backups are stored as a single, archived backup file. When restoring from a backup zip file, you must use the same path or location where the backup was performed. For example, if the backup path was D:\vmlocal\backup, you must specify the same path when restore is performed. Note: Archives produced by PSBackup are saved with the .ipfxzip extension. In most cases, the size of an archive exceeds the size limitation imposed on standard .zip files. PSBackup archives therefore may not be compatible with WinZip, Windows Explorer or other standard zip utilities. To browse the contents of an .ipfxzip archive, use the Restore option of PSBackup. Configuring the IPFX Backup Utility Note: To save the settings, click on the Apply button from any of the IPFX Backup Utility tabs. ¾ To configure the IPFX Backup Utility: 1. On the IPFX Server, run the file \VMLOCAL\Utils\PSBackup.exe. 2. The IPFX Backup Utility window appears: Modify the fields in the Settings, Paths, Schedule, and Databases tabs as required. Settings tab ¾ To configure general backup and restore settings: 1. In IPFX Backup Utility, click on the Settings tab. Note: Running the file \VMLOCAL\Utils\PSBackup.exe defaults to the Settings tab. 48 Backing up the IPFX Server 2. Modify the fields under the Settings tab as required: Backup & Restore Settings y Backup Destination: The location where the backup file will be saved. Click the browse button to change the location. y Low Water Mark: The minimum amount of disk space required in the backup location before a backup can be created. If the backup destination volume has less than this amount of free disk space, no backup will be performed. y Keep Old Backups: The number of the concurrent backup zip files to be retained. If this number is exceeded, the oldest backup file will be deleted. y Build Archive in Temporary Folder: Select this option if you wish to build the archive in the temporary folder. y Restore to drive: The drive on which the backup file is to be restored. Email Options y Notification E-mail Address: Notifications of backup success or failure are sent to this e-mail address. y Default From Address: The e-mail address that will appear as the sender of the notification e-mail. y Mail Server: Select from the drop-down list: y Use native SMTP - Use built-in SMTP capabilities. When selected, the SMTP Server field becomes enabled. y Use IPFX Mail Server - This is selected by default and requires licensing. y SMTP Server: If Use native SMTP was selected, enter the IP address of the SMTP server for e-mail messages. y Test: Click this button to test the e-mail server settings. Note: The Email test failed screen appears when a problem with the email server is encountered. y E-mail on Backup Success: Select this option if you wish to send an e-mail to the address specified when backup is successful. Backing up the IPFX Server y 49 Email on Backup Failure: Select this option if you wish to send an e-mail to the address specified when backup fails. System Settings y Temporary Folder: The location of the folder where temporary files will be created during the backup process. Click the browse button to change the location. y VM Folder: The location of the IPFX Server's VM folder (defaults to local installation location). Click the browse button to change the location. y VMLOCAL Folder: The location of the IPFX Server's VMLocal folder (defaults to local installation location). Click the browse button to change the location. Paths tab ¾ To set the files and folders to be backed up: 1. In IPFX Backup Utility, click the Paths tab. 2. Modify the fields under this tab as required: Recommendation1: Remove the path(s) for application/system files from PSBackup configurations prior to performing a system upgrade. Recommendation2: Remove $VM$DB*.rpt (if any) from existing PSBackup configuration and add individual custom reports to the backup selections. Recommendation3: By default, the $VM$Upload\Extn folder is included in the file/folder selection. Ensure that this is included in existing PSBackup configurations. Note: IPFX IVR paths are automatically added to PSBackup file/folder selections, when applicable. See Also: Working with Profiles ..........................................................65 Schedule tab Use the Schedule tab to automatically perform a back up at regular intervals. Scheduled backups are run by the IPFX Scheduler service. 50 Backing up the IPFX Server Creating new backup schedules ¾ To create a backup schedule: 1. In IPFX Backup Utility, click the Schedule tab: 2. Click Add... The Scheduled Task window appears: i. Select the Profile from the drop-down list. ii. Choose the interval (Daily, Weekly, Monthly). Enter the Start Time for the backup. Specify the backup frequency or days. Backing up the IPFX Server Note: The fields for frequency will vary, depending on the interval selected ((Daily, Weekly, Monthly). For Weekly schedules: For Monthly schedules: iii. Click OK. 3. The new schedule appears on the list under the Schedule tab: 4. Click Apply. 5. Click Close. 51 52 Backing up the IPFX Server Note on overlapping schedules: If you create multiple backup schedules, it may occur that one or more schedules overlap. For example, your Daily backup may overlap with your Monthly or Weekly backups. As backups cannot run simultaneously, if an earlier backup is still in progress when a later backup is scheduled to occur, the earlier backup continues and the later one is ignored. Changing backup schedules ¾ To modify a backup schedule: 1. In IPFX Backup Utility, click the Schedule tab. Select or highlight the backup schedule then click Modify. 2. The Scheduled Task window appears: Change the settings as required. Note: The fields for frequency will vary, depending on the interval selected ((Daily, Weekly, Monthly). Backing up the IPFX Server For Weekly schedules: For Monthly schedules: Click OK. Deleting backup schedules ¾ To delete a backup schedule: 1. In IPFX Backup Utility, click the Schedule tab. Select or highlight the backup schedule then click Delete. 53 54 Backing up the IPFX Server 2. Confirm the operation when prompted: Databases tab ¾ To select the databases to back up: 1. In IPFX Backup Utility, click the Databases tab to select the databases to back up: 2. Select the catalogues that you wish to back up. i. Select Include live CTServer in backup if you wish to backup the current (live) database. ii. Archive Databases to be backed-up: If available, existing Archive Databases on the server are listed here. Select the Archive Database(s) that you wish to include in the backup. iii. Select a Backup Archive option: Backup current (default): Backs up the current Archive database only. Backup selected: Backs up the selected Archive database(s) only. You need to select the catalogues from the list. Backup all: Backs up all the Archive database(s). Backup none: No Archive database will be included in the backup archive. 3. If you selected an Archive database, click Test to try to connect to the currently selected Archive database. Performing Backups Note: Whenever possible, stop the IPFX Server before performing backups. ¾ To perform a backup: 1. On the IPFX Server, run the file \VMLOCAL\Utils\PSBackup.exe. Backing up the IPFX Server 55 2. The IPFX Backup Utility window appears: 3. Ensure that the IPFX Backup Utility is configured with the correct settings. 4. Click Backup to begin the backup process. While the backup is being created, a progress bar appears: Note: Once the backup operation has started, the Backup button in the Settings tab changes to Abort. To stop the backup process while in progress, click the Abort button. 5. When the backup is complete, the IPFX Backup dialog box appears: Click OK. 56 Backing up the IPFX Server See Also Configuring the IPFX Backup Utility .......................................47 Scheduling Backups You may schedule automatic backups to occur at regular intervals. Scheduled backups are run by the IPFX Scheduler service. ¾ To create a backup schedule: 1. On the IPFX Server, run the file \VMLOCAL\Utils\PSBackup.exe. 2. The IPFX Backup Utility window appears; click on the Schedule tab: 3. Click Add... The Scheduled Task window appears: i. Select the Profile from the drop-down list. Backing up the IPFX Server 57 ii. Choose the interval (Daily, Weekly, Monthly). Enter the Start Time for the backup. Specify the backup frequency or days. Note: The fields for the frequency will vary, depending on the interval selected ((Daily, Weekly, Monthly). iii. Click OK. 4. The new schedule appears on the list under the Schedule tab: 5. Click Apply, then Close. Note on Overlapping schedules: If you create multiple backup schedules, one or more schedules may overlap. For example, your Daily backup may overlap with your Monthly or Weekly backups. As backups cannot run simultaneously, if an earlier backup is still in progress when a later backup is scheduled to occur, the earlier backup continues and the later one is ignored. ¾ To modify a backup schedule: 1. On the IPFX Server, run the file \VMLOCAL\Utils\PSBackup.exe. 58 Backing up the IPFX Server 2. The IPFX Backup Utility window appears; click on the Schedule tab: Select or highlight the backup schedule then click Modify. 3. The Scheduled Task window appears: Change the settings as required. Click OK. ¾ To delete a backup schedule: 1. On the IPFX Server, run the file \VMLOCAL\Utils\PSBackup.exe. Backing up the IPFX Server 59 2. The IPFX Backup Utility window appears; click on the Schedule tab: Select or highlight the backup schedule then click Delete. 3. Confirm the operation when prompted: See Also: Working with Profiles ..........................................................65 Restoring the IPFX Server Please note the following before attempting to restore from a backup: y Before restoring a backup to a new machine, ensure that an IPFX Server of the same version as the backup has been installed on the machine, and that the machine has been rebooted since the IPFX Server installation. Run the IPFX Config Wizard and ensure that the IPFX Server is running. y If data is to be restored from a backup to a machine with a different name, run the IPFX Config Wizard and change the database settings for the data source from the original machine name to the new machine name. If the new machine has a different IP address, run the IPFX Config Wizard and change the SIP Server Address. y The path to the backed up files must be the same when restoring the data. For example, if the path used in the backup was C:\backup, the restoration must use the same path. 60 Backing up the IPFX Server Selecting the Backup File(s) to restore ¾ To select the backup file to restore: 1. On the IPFX Server, stop IPFX Service Manager from the Microsoft Management Console Snap-in (Start > Programs > Administrative Tools > Services): 2. Run the file \VMLOCAL\Utils\PSBackup.exe. 3. The IPFX Backup Utility screen appears: The default Restore to Drive location is C:\. If you want to restore to a different location, enter the alternate drive in Restore to Drive. Click Restore... Backing up the IPFX Server 61 4. The Open file screen appears: Select the backup file that you wish to restore and click Open. 5. The Browse backup file window appears. Please note that this window may take a significant length of time to appear when opening large backup files. Click on any of the following as required: y Full Restore: Restores the complete archive. y Extract: Restores/extracts the selected a folder, group, or file. y Restore DB: Restores the selected Archive database. Note on Full Restore and Registry Entries: Registry Entries (.reg files) are not imported automatically as part of the Full Restore function. Note on Registry Entries: If Registry Entries (.reg files) are present in the Archive, the Import .Reg button will be available. Select the Registry Entries from the Archive then click on the Import .Reg button to restore the selected .reg files only. This function imports the settings into the local Registry. Performing a Full Restore ¾ To perform a Full Restore: 1. Select the backup file (.ipfxzip file) to restore. 2. Click Full Restore. 62 Backing up the IPFX Server 3. The Restore screen appears: This screen provides information on the total space required to uncompress all files in the Archive, as well as the available space on the destination drive. You will not be able to perform the restore operation if there is insufficient space on the destination drive. Confirm the operation as required. Note1: When performing a full restore to a drive other than the drive that holds your Program Files folder (drive C: by default), you may be informed that PSServerReg.exe has not been found, and you will be asked if you wish to continue. Answer YES to this: when the restore is finished, the PSServerReg.exe file will be in the correct location. You then need to manually launch PSServerReg.exe to complete the process. Note2: If the archive is from an IPFX Server whose network identity differs from the current machine, you will be prompted to resolve this situation: Choose: Update Network Settings to assume name of restored Server to enable the IPFX Server for immediate use. No changes to IPFX clients are required. Update Database to use current Server Name to enable the IPFX Server for use. Client configuration will need to be updated. The Import only option is for IPFX technicians only. Note3: Similarly, if the restored archive refers to VM and/or VMLocal folders which exist in a different location on the current machine, you will be prompted to resolve this situation. Extracting folders, groups, or files ¾ To extract a folder, group, or file: Note: Follow the procedure below if you do not wish to restore the entire archive. 1. Select the backup file (.ipfxzip file) to restore. Backing up the IPFX Server 2. The Browse backup file screen appears. Select the group or folder to extract (for example VMLocal, select Restore to C:\ for VMLocal). 3. If you wish to restore to a different location, click the Restore to: browse button. The Browse for Folder screen appears. Select the desired location then click OK. 63 64 Backing up the IPFX Server 4. Click Extract in the Browse backup file screen. Note1: To restore a single file, select the file in the folder tree, then click Extract. You will not have the Restore to: option. Single files are restored to the default location. Note2: File size information is displayed when you select individual files. 5. You will be prompted to confirm the operation. Click Yes to continue. 6. A dialog box will appear when the file or group has been extracted. Restoring Databases ¾ To restore a database: 1. Select the backup file (.ipfxzip file) to restore. Backing up the IPFX Server 65 2. Select the desired catalogue: Note: File size information is displayed when you select individual database files. 3. Click Restore DB, then confirm the operation when prompted. Working with Profiles Profiles are groups of files to be backed up. You can create, modify, rename or delete profiles in the Paths tab. 1. In IPFX Backup Utility, click the Paths tab. 2. Create a new profile or select the Profile from the drop-down list. Note: To modify the Profile name, select the profile then click Rename. To delete the profile, select the 66 Backing up the IPFX Server profile then click Delete. 3. Edit the profile as required: y Add File - To browse to the files that you wish to include in the backup. y Add Folder - To browse to the folders that you wish to include in the backup. y Remove - To delete the selected file or folder from the list. y Include Subfolders - Click on a folder from the list, then select this option to include the subfolder(s). y File Pattern - Enter the wildcard pattern to specify the files to be included in the backup. 4. Click Cost to get a size estimate of the selected files once compressed into the Archive file. A progress screen is displayed while the calculating is done, after which the File Cost screen appears with the estimated values: Click OK. See Also: Creating Profiles ................................................................ 66 Creating Profiles ¾ To create a new profile: Note: Creating a new profile copies the currently selected profile. 1. In IPFX Backup Utility, click the Paths tab. 2. Select the profile that you want to duplicate. Note: If you have not previously created other profiles, select Default from the Profile drop-down list. The Default profile contains pre-configured locations and files. Backing up the IPFX Server 3. Click New. 4. The New Profile screen appears: Enter a name for the new profile then click OK. 5. The new profile appears on the drop-down list and is selected by default: 67 68 IPFX Server Database IPFX Server Database How to Move Data and the MSDE Database from one Server to another Server In case we need to move a voicemail server from one hardware platform to a new server, follow the process outlined below. We use the OSQL.EXE program which is a Microsoft utility that comes with MSDE. Since the MSDE Binn folder is in the path, this command could be run from any place in CMD prompt. 1. Build new server, install Windows, apply SPs and configure it as per Technical Documentation. 2. Install and configure Cisco TSP driver or in case of NEC, reinstall Dialogic drivers. 3. Install same version of IPFX server software as the live server. Restart the new server. Run a dummy Config Wizard after the restart. (please call IPFX for the Access Code) Stop all IPFX Server applications. 4. Remove (or delete) the whole VM folder except X:\VM\DB\MSSQL$CTSERVER folder. 5. Open the DOS (CMD) box. 6. Logon to the SQL server by typing: osql -E -S <server_name>\ctserver (-E and -S are case sensitive) 7. Detach the CTSERVER catalog by issuing the following command within the OSQL tool: EXEC sp_detach_db 'ctserver' quit 8. Go to Control Panel, Services and stop MSSQL$CTSERVER service. 9. Remove (or delete) the following two files: X:\VM\DB\MSSQL$CTSERVER\Data\CTSERVER.mdf X:\VM\DB\MSSQL$CTSERVER\Data\CTSERVER_log.LDF Note DO NOT remove/delete any of the other files in that folder, i.e. master, model, etc... 10. Go to the live server and stop all IPFX Server applications and MSSQL$CTSERVER service. 11. Copy pscti.ini and vmail.ini from live server to the new one - there could be a few other files to copy if necessary, like psroute.ini, psdevices.ini 12. Copy the content of the VM folder apart from X:\VM\DB\MSSQL$CTSERVER folder from the live server to the new box. 13. Copy the following two files from the live server to the new box: X:\VM\DB\MSSQL$CTSERVER\Data\CTSERVER.md X:\VM\DB\MSSQL$CTSERVER\Data\CTSERVER_log.LDF 14. On the new box, go to Control Panel, Services and start MSSQL$CTSERVER service. 15. Open the DOS (CMD) box. 16. Logon to the SQL server by typing: osql -E -S <server_name>\ctserver IPFX Server Database 17. 69 Attach the CTSERVER catalog by issuing the following command within the OSQL tool: EXEC sp_attach_db @dbname = N'ctserver', @filename1 = N'C:\VM\DB\MSSQL$CTSERVER\Data\CTSERVER.mdf', @filename2 = N'C:\VM\DB\MSSQL$CTSERVER\Data\CTSERVER_log.LDF' Note the above command is all in one line, change the C: as necessary quit 18. Go to Control Panel, Services and stop and start MSSQL$CTSERVER service. 19. Start the IPFX Server applications. Database Information Please note that we supply the Version 4.X Release with MSDE which is Microsoft's Desktop Database Engine and it has a 2Gb limit. Although this limit is in place, there is an Auto Archiving process that takes place that is set to archive records older than 12 months from todays date. These records are moved into a Database with the logical years named in the file in the Servers SQL Database. IPFX Limited estimate the MSDE 2Gb limit equates to approximately 10 million calls a year (or 750,000 calls per month). Please note that this includes all Call Types and internally transferred calls, eg: Calls, Email Queuing, Fax Queuing, Callback, Incoming, Outgoing, Queue, Web Callback, Text Chat, etc. IPFX Limited recommend if a customer's call types as noted above exceed 500,000 per month, then they should purchase a full Microsoft SQL Server License, as this has no size limit. If [XYZ Company] requires a full Microsoft SQL Server License, please advise if you would like IPFX to supply this. If [XYZ Company] chooses to supply this, please forward the License to IPFX. Notes if upgrading: You can either install the full SQL License on the Server prior to running the 4.1 upgrade or you can install MSDE and then upgrade to full SQL License. The preference is to do a clean install of SQL Server (using an Instance Name of CT Server for standardisation), then run the 4.1 upgrade. You will then be able to choose the SQL connection parameters (although the default values should suffice if CTServer is used as the instance name) using Config Wizard once the install has been completed. If archived databases are currently in place, these will need to be updated to SQL archive databases in the correct format by the engineer. Voicemail Message Storage The IPFX Software will record all voicemail messages at normal phone rate, which is approximately 11kb's per seconds. In general, Voicemail Messages are approximately 10 to 30 seconds in length. The maximum message length set on the IPFX Server is 5 minutes. Voicemail Messages are stored on the IPFX Server. The IPFX Server has sufficient capacity to handle approximately 2 million voicemail message, dependant on hard drive size. This calculation is based on a Hard Drive size of 30GB. Email Notification with Wav File - A copy of the voicemail message is emailed through to the clients email account as an attachment. This wave file will be stored on the Exchange Server as per any normal email attachment until the user deletes the message. At which time the message is removed from the Exchange Server as well as the IPFX Server. Email Notification - Form only - This is a notification only, no wave file attachment. The size of this Form will be approximately 1kb in size and is stored on the Exchange Server as per above. 70 IPFX Server Virus Protection IPFX Server Virus Protection IPFX recommend careful deployment of Virus scanning software on the IPFX Server. The IPFX server, particularly Voicemail and IVR style functions are 'file intensive', therefore incorrect configuration of Virus software can cause serious degradation of performance and even failure of the Telephony application. IPFX must authorise any Anti Virus Software that is to be installed on the IPFX Server prior to installation. If testing is required to confirm compatibility, a cost may be incurred. Products IPFX have tested compatibility with McAfee VirusScan V4.5.1 and V7.1. Other anti-virus software capable of performing the below configuration requirements can be used, but will not be supported. Configuration If Virus scanning software is to be deployed the following precautions and configuration options are recommended: 1. Scheduled scanning. This is recommended during early morning hours (post 1AM). This can be set up to scan the whole HDD regardless of file-type. This is easiest method but is not as protective as option 2 2. Real-time scanning. This is better from the protection viewpoint but it requires more configuration in the exclusions. ALL files can be included but the following exclusions need to be made: y WAV/VOX files in the VMLOCAL directory y Everything in the VM directory to be excluded except for the updates/upload directory structure (ie anywhere with EXE,DLL,HTM,OCX etc files) File Sharing The IPFX Server 'VM\DB' folder needs to be shared for 'Read Only Access' in order for Reports to be run from the client software. As a minimum, the "VM\DB" share should be set with read-only Permissions for either Everyone or a selected Group of users. The security on "VM\DB" folder should be set to full access for the Administrators group and the SYSTEM account and read-only for either Everyone or a selected Group of users. Alternatively, if the above poses a security risk or user management issues, we suggest that users install IPFX Reports on their individual PC's which will install all the necessary reporting files onto their local drive. In order to run reports make sure that SQL Server's TCPIP port is accessible by users. On some networks a firewall can block access to SQL port. The SQL listening port can be found on the voicemail server, by going into Regedit on the following location: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\CTSERVER\MSSQLServer\SuperSocketNetLib\Tcp] "TcpPort"="xxxx" Continued Virus Checking after installation IPFX Limited will run an Anti-Virus Scan on the IPFX Server which will produce a log file indicating the IPFX Server is virus free prior to installation on site to ensure the server is free of any virus before being connected to [XYZ Company] network. It is the responsibility of [XYZ Company] from this point onward to ensure the IPFX Server is protected from Virus attack. It is the responsibility of [XYZ Company] from this point onwards to ensure the IPFX Server is protected from Virus attack. The IPFX Server can be checked (through drive mapping) from another PC that is running Anti-Virus Software at a time that is not critical to voicemail access and delivery. (ie. Autorun at 2.00am) Antivirus software may disable IPFX for Outlook toolbar The buttons on the IPFX for Outlook toolbar normally become responsive when the user's password has been entered and verified. If the toolbar buttons fail to work despite the password having been accepted, the problem may lie with a corrupted registry entry caused by antivirus software. IPFX Server Virus Protection ¾ To correct the registry entry: 1. Click Start > Run from the Windows Start Menu on the client PC. 2. Type regedit into the box that appears: 3. Click OK. 4. Locate the registry key HKEY_CLASSES_ROOT\CLSID\{0006F03A-0000-0000-C000000000000046}\InprocServer32. In its broken state, the key has a Default value of C:\Program Files\Common Files\Symantec Shared\Script Blocking\ScrBlock.dll. Remove this value by right-clicking on the name Default and selecting Delete from the context menu: 5. The system will automatically restore the correct (unset) value: '(value not set)': 6. The IPFX for Outlook toolbar buttons should now work correctly. 71 72 IPFX Server Music on Hold Files IPFX Server Music on Hold Files Default Music on Hold files are installed by IPFX. If you wish to use custom Music on Hold files, they must be provided in the following format: IPFX Director PCM, 8KHz, 16 bit Mono, WAV file IPFX for CallManager IPFX for NEC U-Law, 8KHz, 8 bit Mono, VOX file Note: IPFX's customers are responsible for arranging licensing and legal requirements of their own custom Music on Hold files. IPFX Voice Recordings IPFX Voice Recordings Voicemail Greetings, Announcements and Messaging are saved as .WAV Files in the following format - PCM, 8KHz, 16bit, Mono. 73 74 IPFX Server Minimum Computer Specifications, User Levels and Accessibility IPFX Server Minimum Computer Specifications, User Levels and Accessibility Managed Environment Notes When loading clients on Managed environments (ie. Citrix, SME), the extension number MUST BE LEFT BLANK eg: the PC Extension Number in the H Key Registry MUST BE blank. This will enable users to enter their own extension number at start up. Note: If an extension is entered, then [XYZ Company] technical will have to manually change each extension number in the H Key Registry of each users profile to eliminate the same location being changed for all users. The Extension Number must be part of the roaming profile if phone is correct with MAC Address - (EN Number on Analog PABX Platform) IPFX advise that the Extension Details in the Registry have to follow the user profile, otherwise it will try and resynchronise the mailbox! Ensure the PCExtn Entry is not populated. For further information on this please refer to the Technical Manual. The next time the user logs on to the IPFX Client, it will ask for the extension number. IPFX Clients IPFX Clients run on a PC with Minimum Computer Specifications met. This software communicates with the Voice Mail Server via TCP/IP as mentioned earlier. Please see Minimum Computer Specifications below for further information. Minimum Computer Specifications The hardware requirements for Windows XP Professional include: Pentium 300-megahertz (MHz) processor or faster is recommended. At least 128 megabytes (MB) of RAM is recommended. At least 1.5 gigabytes (GB) of available space on the hard disk. CD-ROM or DVD-ROM drive Keyboard and a Microsoft Mouse or some other compatible pointing device Video adapter and monitor with Super VGA (800 x 600) or higher resolution Sound card Speakers or headphones We recommend the following computer specifications when running any IPFX Client: Pentium 3 or better running at 800Mhz 256MB Ram (512mb or better Preferred) 1.5GB HDD Space CD ROM or DVD Com Port (for NEC) VGA Adaptor capable of 800x600 or better Please note that additional memory is required if running anything other than our IPFX applications. Regional Settings Regional Settings must be set to English Australia or New Zealand for the software to function correctly. The Time format should be hh:mm:ss Ensure the 'tt' (am/pm) does not appear in the format. IPFX Server Minimum Computer Specifications, User Levels and Accessibility 75 Location Settings Check dialling settings are correct. Under Tools, Dial up Connection, Location Settings - Click on Edit. Check the Area Code & Country is entered correctly. If located in Australia, check you have '0' set for an outside line for local and long distance calls. If located in NZ, check you have '1' set for an outside line for local and long distance calls. Check you have 'Tone' dialling selected. Note: Access to the IPFX SQL Database is required in order to run reports. On sites which have an internal firewall, IPFX Report Users must have a path on port 1433 to access the CTI Server. Operating System and Software Requirements It is recommended that the following minimum requirements be in place for all users inclusive of Console users: Windows XP Windows 2000, Service Pack 3 Windows NT 4, Service Pack 6 Windows 98 (Second Edition) Windows ME - most recent service pack. Outlook 2000 SR1 (if utilising IPFX for Outlook) Lotus Notes R5 (if utilising IPFX for Lotus Notes) Exchange Server 5.5 or 2000 (IPFX Documenting Routing requires Exchange 2000) Windows 2003 Server (if utilizing the IPFX Document Routing Module) IPFX for Outlook Information IPFX Server open an SMTP session and poll to see if it is active, we use CDO which sends the message. SMTP must be available in order to do this. This SMTP account, allows the voicemail server to send notifications of Voicemail messages to users PC Client. The Voicemail Server will require its own logon name & ID, this will be used by the server to send the notification mails to the PC Clients. An exchange account is not critical as we only use the SMTP service. An email address is required. It needs to be unique and something that is fairly descriptive. ie: voicemail, as the notifications indicate that the message is from this account. Additional Information: Notification mails are stored on the Exchange Server, but the Voicemail is not. The Voicemail is stored on the Voicemail Server. The notification is simply an 'VM Form' which activates the phone to dial Voicemail and play the message back. These notification messages are normally less than 1KB. Outlook Information Current Supported Exchange Version = 5.5 or 2000. (Note that Fax or Email Queuing requires Exchange 2000). Lotus Notes Information Current Supported Notes Version = 5 and 6. Note that Fax or Email Queuing is not yet supported on Lotus Notes). The forms within inotes are both modified versions of the standard memo form - they get named IPM.Note and IPM.Note.VoiceMail IPFX replace the site versions of Bookmark.NTF, Pernames.NTF and one or both of inotes5.NTF and mail50.NTF. 76 IPFX Server Minimum Computer Specifications, User Levels and Accessibility IPFX Console With Multiple Users If console is installed on a PC where multiple users will be logging into that PC to use the console, the following install procedure is required to ensure all users are setup. Install Console as an Administrator (either a user with Administrator rights or the Administrator) this will save the Network Settings for all users, however all other settings are stored on a per user basis, therefore each user wanting to use the console will need to log on, then enter their extension, the Queue number, the Park Number etc. This is so that a Windows “User” can use the console. Otherwise when you write setting for all user you need more windows user rights. Also this way the console display can be configured for each individual console user. In the instance that you wanted to copy the setting from one windows user to another, you can export the “HKEY_CURRENT_USER/Software/IPFX” registry hive and then execute the exported .reg file for other users. This will place all the settings from the one user into another users current user registry. This process copies all settings down to the DSS Key configuration and the extension number. Note: If IPFX Live Desktop is installed it's settings would also be replaced by this procedure. Please refer to IPFX Console Installation procedure. UPS (Uninterrupted Power Supply) 77 UPS (Uninterrupted Power Supply) In the event of a power supply failure, the CT Server must be included in the UPS setup at [XYZ Company]. This is to ensure that customers and staff still can utilise the voicemail/auto attendant/ call centre functionality. 78 Security for IPFX Product Suite Security for IPFX Product Suite Network Information The network card is installed with TCP/IP and NetBEUI protocols. The customer would supply us with an IP address within their TCP/IP address range when we install the CT Server (Standard, Premier, Advanced Voicemail Level). The reason for this is that the IPFX Product Suite (IPFX Clients) talk to the CT Server via TCP/IP. The exception here would be the reporting which requires a drive mapped to the database directory to run the appropriate reports. This would be done from one of the IPFX Clients - refer to Report Configuration under Network Configuration section. The machine is usually installed in its own Workgroup labelled 'Telephony' and not on the customers domain for increased security. Remote Access Maintenance Modem The modem is installed for Remote maintenance. RAS is installed on the CT Server, with the restriction to that PC only. We link using a specific non-routable IP address, with a login to the local machine only. Note: This MUST be installed on an Exchange Line NOT an extension off the phone system. This will ensure that if there are any issues with the IPFX system, a separate dial up line can be connected for remote maintenance. VPN For VPN we will require a Client Type and details that allows us to utilise this service. IPFX Console 79 IPFX Console Installation IPFX Console is a simple installation process requiring a Start Up CD and Network Setting information. When installing IPFX Console, test procedures must be adhered to for both Server and Desktop installations. For IPFX for Call Manager and IPFX Director platforms - do not have more than one line terminating at an Operator Console Extension. Pre-Installation Information Required CT Server Name: ______________________ CT Server TCP/IP Address: _____._____._____._____ CT Server TCP/IP Port ______________________ You will be asked for this information in the IPFX Console Installation Process. When installing IPFX Console, it is recommended that you exit all Windows applications before running the setup. Installing IPFX Console From CD Load the IPFX Console CD into the CD-ROM Drive. Click on the Windows Start Button and select Run. To use a standard.exe installer - type x:\IPFX Console Install.exe (where x = CD-ROM Drive letter). To use the MSI package - type x:\IPFX Console.msi IPFX Console will now install. 80 IPFX Console The Welcome screen will appear. This will strongly recommend you exit all windows applications if you have not done so already (ALT+TAB will allow you to leave the installation running and close all your others. Continue to ALT+TAB until you show the IPFX Console welcome screen again). Click Next to continue. In order to install the software, you must read and accept the terms and conditions of the EULA. If you accept the EULA, check the 'accept' option button and press Next to continue. IPFX Console 81 The Destination folder screen is displayed. Select the destination folder you want to install the application to. Note If installing more than one client to a PC please ensure you use the same path for each client install so there is only one set of common files. If you do not and you are using FTP Client upgrades, the FTP will download common files to the last specified path and, if the path is different for each client, only one set will be updated. Press Next to continue. 82 IPFX Console The InstallShield Wizard will ask you to enter the Computer Name, TCP/IP Address and TCP/IP Port of the IPFX Server (this is usually set to 100). This information must be correct to allow the IPFX Console package to connect with the IPFX Server. Click Next to continue. The InstallShield Wizard screen displays: IPFX Console Click Install. Setup will now install IPFX Console on the user's PC. The installation process is now complete. You have successfully installed IPFX Console. Click Finish. Refer to the IPFX Console user's guide for further information. 83 84 IPFX Console IPFX Console 85 Setting up Console for Multiple Users If IPFX Console is been installed under a Current User Profile, then only that specific user will have access to Console. If other staff members need to be able to log onto the PC and use IPFX Console, you will need to set up Console to run from the Local Machine instead. ¾ To set up Console to run from the Local Machine instead of from the User Profile: 1. Click on Start > Run and enter regedit into the dialog bog that appears: 2. Locate and click on the folder HKEY_LOCAL_MACHINE\Software\Performance Solutions\Settings 86 IPFX Console 3. In the panel on the right, right-click on ProfilesHomeBranch and select Modify from the context menu. 4. Replace the default Value Data field of HKCU with HKLM and click OK: 5. Close the Regedit application. 6. Open the current Console and select Settings > Export from the menu bar: 7. Click OK in the dialog box that appears: IPFX Console 87 8. Click on Start > Run and enter %TEMP% into the dialog bog that appears: 9. The current user's Temp folder will open. Right click on the vmail.reg file, and select Edit from the context menu: 10. Replace all occurrences of CURRENT_USER with LOCAL_MACHINE: 11. Select File > Save from the text editor's menu bar and close the file. 88 IPFX Console 12. Re-import the vmail.reg file into the registry by double clicking on on the file's icon and selecting Yes from the dialog box that appears: Application Files Main Files X:\Program Files\Performance Solutions\Vision Console Console.exe - Loader program Console1.exe - Temp Loader Console2.exe - Main program Console.chm - Help file Index.dat - used if FTP updates are enabled Supporting Files X:\Program Files\Performance Solutions\Common Files\System cNewMenu6.dll PSChat.dll PSReport.dll CTIImageList.ocx PSConfiguration.chm Psresource.dll CTIPhone.ocx PSConfiguration.dll PSSecurity.dll CTISideBar.ocx Psdirectoryview.ocx pstcp.dll CTIsystr.ocx PsllotusVMPlayer.ocx PStcpcli.dll CTIVMplayer.ocx PSom.dll PSTxtCht.dll locationtimerexe.exe Pspopups.dll RptServ.exe Popprov.exe Psreport.chm SSubTmr6.dll PSChart.ocx Outlook.htm PSAXHook.exe locationtimerdll.dll psdslink.dll psemailclient.dll psvideo.dll Note If the .exe package was used to install, then RegServer\PSserverReg.exe is installed too X:\Program Files\Performance Solutions\Common Files\System - Reporting craxdrt9.dll exlate32.dll u2dpost.dll crdb_ado.dll ExportModeller.dll u2fcr.dll crdb_dao.dll Implode.dll u2fsepv.dll crdb_odbc.dll keycode.dll u2ftext.dll crheapalloc.dll querybuilder.dll u2fxml.dll IPFX Console crqe.dll sscsdk80.dll u2l2000.dll crtowords_en.dll u252000.dll u2lcom.dll crtslv.dll u25dts.dll u2ldts.dll crviewer9.dll u25samp1.dll u2lexch.dll crxf_pdf.dll U25store.dll u2lfinra.dll crxf_rtf.dll u2dapp.dll ufmanager.dll crxf_wordw.dll u2ddisk.dll unicows.dll 89 crxf_xls.dll X:\Program Files\Performance Solutions\Common Files\ display.ico X:\{Windows System} ActBar2.ocx mscomctl.ocx MSWINSCK.ocx asycfilt.dll mscomm32.ocx oleaut32.dll atl.dll msstkprp.dll olepro32.dll comcat.dll Msucr71.dll PthreadVC.dll Comctl32.ocx msvbvm60.dll RichTx32.ocx Comdlg32.ocx msvcirt.dll SPR32x60.ocx Ctlist32.ocx msvcp60.dll stdole2.tlb MCI32.ocx MSVCP71.dll SYSINFO.ocx mfc42.dll msvcrt.dll sysinfo.ocx avphone3.ocx mscomct2.ocx teechart7.ocx Log Files %temp%\Performance Solutions\IPFX Console yyyymmdd_psom.log IPFX Object Model Log File This file reflects what the Object Model is doing. The Object Model brings together the functionality and messaging of the client application. yyyymmdd_ldr.log Loader Log file This file reflects what is taking place when an FTP update is in process. yyyymmdd_cxfg.log PSConfiguration.dll log file This file logs out information from the IPFX Configuration Client Model. yyyymmdd_crs.log Reports log file This file logs out information from the IPFX Report Model. The above files are on by default depending on what module is active. IPFX Live Desktop does not have an individual client log file as do the other clients. yyyymmdd_con.log Main application log file 90 IPFX Console yyyymmdd_popp.log Pop provider log file. This file contains logs for (non-call) popups delivered to a queue agent: Web Text Chat windows, E-mails etc. %temp%\Performance Solutions\IPFX Popup yyyymmdd.log Alert popup log. This file contains logs for presence change notifications, new call notifications and queue alarms. Note Logging can be turned on by going into the General tab of your client's CTI Options and ticking the 'Client Logging' checkbox or go to the HKEY_LOCAL_MACHINE\Software\Performance Solutions\Settings and add a String to the [Info] section with a value of: Logging = Yes (this turns on the logging for all clients with IPFX integration) IPFX for Outlook 91 IPFX for Outlook Installation IPFX for Outlook is a simple installation process requiring a start up CD and Network Setting information. When installing IPFX for Outlook test procedures must be adhered to for both Server and Desktop installations. As an Administrator you can log onto the User's PC and load the software. All settings are installed on the PC's local machine within the registry. When the user logs on to their PC, the software will run Outlook and the addins stored in the local machine. If it is the first time that IPFX has run on this PC, the user will be prompted for the extension details of their phone. They will also be asked to enable/disable macros for voicemail forms. This information is then saved to the user's H-Key Current User within the registry. On previous versions for V4.2 all add-ins were installed in H-Key Current User within the registry, which meant that software had to be loaded under the user's profile. Pre-Installation Information Required CT Server Name: ______________________ CT Server TCP/IP Address: _____._____._____._____ CT Server TCP/IP Port ______________________ You will be asked for this information in the IPFX for Outlook Installation Process. When installing IPFX for Outlook, it is recommended that you Exit all Windows applications before running the setup. Installing IPFX for Outlook From CD Load the IPFX for Outlook CD into the CD-ROM Drive. Click on the Windows Start Button and select Run. If you are installing the .exe package Type: x:\IPFX for Outlook Install.exe (where x = CD-ROM Drive letter) If you want to install the MSI package Type: x:\IPFX for Outlook.msi IPFX for Outlook will now install. 92 IPFX for Outlook The Welcome screen will appear. This is your last chance to exit all windows applications if you have not done so already (Alt + Tab will allow you to leave the installation running and close all your others . Continue to ALT + TAB until you show the IPFX for Outlook welcome screen again). Click Next to continue. In order to install the software, you must read and accept the terms and conditions of the EULA. If you accept the EULA, select the 'I accept...' option button. IPFX for Outlook 93 Click Next to continue. Select the destination folder you want to install the application to. Note If installing more than one client to a PC please ensure you use the same path for each client install so there is only one set of common files. If you do not and you are using FTP Client upgrades, the FTP will download common files to the last specified path and, if the path is different for each client, only one set will be updated. Click next to continue. 94 IPFX for Outlook Enter the: CTSERVER NAME - This is the name of the IPFX Server TCP/IP Address, - This is the IP Address TCP/IP Port Number - This is 100 by default and rarely changes. Click Next to continue. IPFX for Outlook 95 Click Install to Continue. Setup will now install IPFX for Outlook on the user's PC. You may be asked to restart your computer. This is because IPFX for Outlook needs to update critical windows files that may have been in use during the install. Click Yes to restart. The installation process is now complete. You have successfully installed IPFX for Outlook. 96 IPFX for Outlook Installation command-line switches General Information Background The EXE version of the IPFX for Outlook installation program has a few command line switches which can be used to customise load and self-upgrade behaviour of the software depending on customers' needs and circumstances. IPFX for Outlook is not a standalone application, in other words, it does not run as an EXE application. It is loaded and run as Outlook add-in. There are two add-ins: the loader add-in - has function to check server for any upgrades of the software the application add-in - provides CTI integration within Outlook To install IPFX for Outlook, use the following syntax: “IPFX for Outlook Install.exe” -pscu x -psftp y x - can be 0 or 1 y - can be 0 or 1 The “pscu” switch It controls whether the two Outlook add-ins are loaded through HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER registry keys. -pscu 0 will load the add-ins in HKLM, under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins -pscu 1 will load the add-ins in HKCU, under HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins The default is “0” which means, the add-ins will be loaded through HKLM The “psftp” switch It controls whether the self-upgrade function is enabled or not. -psftp 0 will disable the self-update function -psftp 1 will enable the self-update function The default is “1”. Outlook related Registry entries Case 1 - Install to HKLM, upgrade enabled Run either: "IPFX for Outlook Install.exe" "IPFX for Outlook Install.exe" -pscu 0 -psftp 1 Registry: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlook.Connect] "Description"="IPFX for Outlook" "FriendlyName"="IPFX for Outlook" "LoadBehavior"=dword:00000009 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlookUpgrade.clsUpgrade] "Description"="IPFX for Outlook FTP Upgrade" "FriendlyName"="IPFX for Outlook FTP Upgrade" "LoadBehavior"=dword:00000003 IPFX for Outlook Case 2 - Install to HKLM, upgrade disabled Run: "IPFX for Outlook Install.exe" -psftp 0 Registry: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlook.Connect] "Description"="IPFX for Outlook" "FriendlyName"="IPFX for Outlook" "LoadBehavior"=dword:00000003 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlookUpgrade.clsUpgrade] "Description"="IPFX for Outlook FTP Upgrade" "FriendlyName"="IPFX for Outlook FTP Upgrade" "LoadBehavior"=dword:00000009 Case 3 - Install to HKCU, upgrade enabled Run: "IPFX for Outlook Install.exe" -pscu 1 Registry: [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlook.Connect] "Description"="IPFX for Outlook" "FriendlyName"="IPFX for Outlook" "LoadBehavior"=dword:00000009 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlookUpgrade.clsUpgrade] "Description"="IPFX for Outlook FTP Upgrade" "FriendlyName"="IPFX for Outlook FTP Upgrade" "LoadBehavior"=dword:00000003 Case 4 - Install to HKCU, upgrade disabled Run: "IPFX for Outlook Install.exe" -pscu 1 -psftp 0 Registry: [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlook.Connect] "Description"="IPFX for Outlook" "FriendlyName"="IPFX for Outlook" "LoadBehavior"=dword:00000003 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlookUpgrade.clsUpgrade] "Description"="IPFX for Outlook FTP Upgrade" "FriendlyName"="IPFX for Outlook FTP Upgrade" "LoadBehavior"=dword:00000009 IPFX for Outlook related Registry entries HKLM registry settings During the installation, "IPFX for Outlook Install.exe" program will create the following registry entries: 97 98 IPFX for Outlook [HKEY_LOCAL_MACHINE\SOFTWARE\Performance Solutions\Settings] "Name"="server_name" "Address"="xx.xx.xx.xx" "Port"="100" "FTPUpgradeEnabled"="YES" or "NO" (depending on whether the upgrade option was enabled or disabled) - This implies that a PC can point to only one Voicemail server at a time. - In cases where customer has more than one VM server, each PC needs to be dedicated for a particular VM server. HKCU registry settings When a user starts Outlook for the first time after the installation, IPFX Mail Manager program will prompt a user for their extension. This goes into user's HKCU registry and becomes part of their user profile: [HKEY_CURRENT_USER\Software\Performance Solutions\Settings] "PCExtn"="xxxx" - If a customer utilises Windows Roaming profiles, this setting will roam with a user - If a customer does not use Roaming profiles, a user will be prompted for an extension (phone) number first time they logon to a new PC When to deploy what Case 1, deploy when: - all users on a particular computer will run IPFX for Outlook - all users have local Admin rights to the file system and Registry (necessary to run and install/upgrade the software) - in the case of software upgrade on the server, the first user that logs on to a computer will perform upgrade of IPFX for Outlook on that PC Case 2, deploy when: - all users on a particular computer will run IPFX for Outlook - users do not have local Admin rights - an Administrator needs to install the software - in case of an upgrade, an Administrator needs to either uninstall the old and install a new version of IPFX for Outlook or temporarily change Registry settings to allow the auto-upgrade process (see Appendix A). Case 3, deploy when: - not all users on a particular computer use IPFX for Outlook (only users with Outlook add-ins in their HKCU will run IPFX for Outlook) - all IPFX for Outlook users have local Admin rights to the file system and Registry (necessary to install/upgrade the software) - in the case of software upgrade on the server, the first IPFX for Outlook user that logs on to a computer will perform upgrade of IPFX for Outlook on that PC Case 4, deploy when: - not all users on a particular computer use IPFX for Outlook (only users with Outlook add-ins in their HKCU will run IPFX for Outlook) - users do not have rights to install/upgrade the software - an Administrator needs to install the software - in case of an upgrade, an Administrator needs to either uninstall the old and install a new version of IPFX for Outlook or temporarily change Registry settings to allow the auto-upgrade process (see Appendix A). IPFX for Outlook 99 Note In all the deployment cases the IPFX for Outlook software needs to be installed only once on each PC not all over again for every user. Note 2 In the deployment cases 3 and 4, once the IPFX for Outlook is installed, the Outlook add-ins need to be distributed (deployed) to users that will use the software. See Appendix B for some examples on how to do that. To activate IPFX for Outlook Open Outlook. As Outlook is starting up, IPFX for Outlook will also load the DLL files, voicemail form and registry settings. The first time it is run The Enter Extension screen displays. Enter your extension number. The customised Voicemail form that is installed with IPFX for Outlook contains macros that must be enabled for it to function correctly. The first time IPFX for Outlook runs, a prompt from IPFX for Outlook will advise you that Outlook is about to warn you to enable the macros. Click OK. 100 IPFX for Outlook Outlook might then warn you to enable macros for the Voicemail form. Click Enable Macros. You will then be prompted for the password for your voicemail box. Click OK. When completed, IPFX for Outlook will be active. Note for Outlook 2003 users Use Microsoft Outlook 2003 SP1 to eliminate any issues with form publishing. For further information, see the IPFX for Outlook Online help (F1). Application Files Main Files x:\Program Files\Performance Solutions\Vision Mail Manager voicemail.oft directory.ico queues.ico PSOutlookUpgrade1.dll PSOutlook.dll PSOutlookUpgrade.dll PSOutlook.chm VMMSSwapLoader.exe Index.dat will be present if FTP upgrades are enabled IPFX for Outlook Supporting Files X:\Program Files\Performance Solutions\Common Files\System cNewMenu6.dll PSChat.dll PSReport.dll CTIImageList.ocx PSConfiguration.chm Psresource.dll CTIPhone.ocx PSConfiguration.dll PSSecurity.dll CTISideBar.ocx Psdirectoryview.ocx pstcp.dll CTIsystr.ocx PsllotusVMPlayer.ocx PStcpcli.dll CTIVMplayer.ocx PSom.dll PSTxtCht.dll locationtimerexe.exe Pspopups.dll RptServ.exe Popprov.exe Psreport.chm SSubTmr6.dll PSChart.ocx Outlook.htm PSAXHook.exe locationtimerdll.dll psdslink.dll psemailclient.dll psvideo.dll Note If the .exe package was used to install, then RegServer\PSserverReg.exe is installed too X:\Program Files\Performance Solutions\Common Files\System - Reporting craxdrt9.dll exlate32.dll u2dpost.dll crdb_ado.dll ExportModeller.dll u2fcr.dll crdb_dao.dll Implode.dll u2fsepv.dll crdb_odbc.dll keycode.dll u2ftext.dll crheapalloc.dll querybuilder.dll u2fxml.dll crqe.dll sscsdk80.dll u2l2000.dll crtowords_en.dll u252000.dll u2lcom.dll crtslv.dll u25dts.dll u2ldts.dll crviewer9.dll u25samp1.dll u2lexch.dll crxf_pdf.dll U25store.dll u2lfinra.dll crxf_rtf.dll u2dapp.dll ufmanager.dll crxf_wordw.dll u2ddisk.dll unicows.dll crxf_xls.dll X:\Program Files\Performance Solutions\Common Files\ display.ico X:\{Windows System} ActBar2.ocx mscomctl.ocx MSWINSCK.ocx asycfilt.dll mscomm32.ocx oleaut32.dll atl.dll msstkprp.dll olepro32.dll 101 102 IPFX for Outlook comcat.dll Msucr71.dll PthreadVC.dll Comctl32.ocx msvbvm60.dll RichTx32.ocx Comdlg32.ocx msvcirt.dll SPR32x60.ocx Ctlist32.ocx msvcp60.dll stdole2.tlb MCI32.ocx MSVCP71.dll SYSINFO.ocx mfc42.dll msvcrt.dll sysinfo.ocx avphone3.ocx mscomct2.ocx teechart7.ocx Log Files %temp%\Performance Solutions\IPFX for Outlook yyyymmdd_psom.log IPFX Object Model Log File This file reflects what the Object Model is doing. The Object Model brings together the functionality and messaging of the client application. yyyymmdd_ldr.log Loader Log file This file reflects what is taking place when an FTP update is in process. yyyymmdd_cxfg.log PSConfiguration.dll log file This file logs out information from the IPFX Configuration Client Model. yyyymmdd_crs.log Reports log file This file logs out information from the IPFX Report Model. The above files are on by default depending on what module is active. IPFX Live Desktop does not have an individual client log file as do the other clients. yyyymmdd_out.log Main application log file yyyymmdd_popp.log Pop provider log file. This file contains logs for (non-call) popups delivered to a queue agent: Web Text Chat windows, E-mails etc. %temp%\Performance Solutions\IPFX Popup yyyymmdd.log Alert popup log. This file contains logs for presence change notifications, new call notifications and queue alarms. Note Logging can be turned on by going into the General tab of your client's CTI Options and ticking the 'Client Logging' checkbox or go to the HKEY_LOCAL_MACHINE\Software\Performance Solutions\Settings and add a String to the [Info] section with a value of: Logging = Yes (this turns on the logging for all clients with IPFX integration) IPFX for Lotus Notes 103 IPFX for Lotus Notes Installation IPFX for Lotus Notes is a simple installation process requiring a start up CD and Network Setting information. Note: When installing IPFX for Lotus Notes, test procedures must be adhered to for both Server and Desktop installations. As an Administrator you can log onto the User's PC and load the software. All settings are installed on the PC's local machine within the registry. When the user logs on to their PC, the software will run Lotus and the addins which are stored in the local machine. If it is the first time that IPFX has run on this PC, the user will be prompted for the extension details of their phone. They will also be asked to enable/disable macros for voicemail forms. This information is then saved to the user's H-Key Current User within the registry. On previous versions for V4.2 all addin's were installed in H-Key Current User within the registry, which meant that software had to be loaded under the user's profile. Pre-Installation Information Required CT Server Name: ______________________ CT Server TCP/IP Address: _____._____._____._____ CT Server TCP/IP Port ______________________ You will be asked for this information in the IPFX for Lotus Notes Installation Process. When installing IPFX for Lotus Notes, it is recommended that you Exit all Windows applications before running the setup. Installing IPFX for Lotus Notes From CD Load the IPFX for Lotus Notes CD into the CD-ROM Drive. Click on the Windows Start Button and select Run. If you want to install the .exe package Type: x:\IPFX for Lotus Notes Install.exe (where x = CD-ROM Drive letter) If you want to install the msi version Type: x:\IPFX for Lotus Notes.msi IPFX for Lotus Notes will now install. The Welcome screen will appear. 104 IPFX for Lotus Notes It is recommended that you exit all windows applications if you have not done so already (Alt + Tab will allow you to leave the installation running and close all your others . Continue to Alt + Tab until you show the IPFX for Lotus Notes welcome screen again). Click Next to continue. In order to install the software, you must read and accept the terms and conditions of the EULA. If you accept the EULA, select the 'I accept...' option button. IPFX for Lotus Notes 105 Click Next to continue. Select the destination folder you want to install the application to. Note If installing more than one client to a PC please ensure you use the same path for each client install so there is only one set of common files. If you do not and you are using FTP Client upgrades, the FTP will download common files to the last specified path and, if the path is different for each client, only one set will be updated. Click next to continue. 106 IPFX for Lotus Notes Enter the Computer Name, TCP/IP Address and TCP/IP Port of the IPFX Server. Click Next to continue. You will need to enter the following information about your Lotus Notes account: Path and name of your NOTES.ini file. Name of your personal address database. Name of your company address database. IPFX for Lotus Notes Click Next to Continue. Click Install to continue. 107 108 IPFX for Lotus Notes Setup will now install IPFX for Lotus Notes on the user's PC. Click Finish. You may be asked to restart your computer. This is because IPFX for Lotus Notes needs to update critical windows files that may have been in use during the install. The installation process is now complete. You have successfully installed IPFX for Lotus Notes. Note Please ensure the template files have been installed as detailed in the IPFX for Lotus Notes Integration Setup - Modified templates section in the Technical Manual. Application Files Main Files X:\Program Files\Performance Solutions\VisionLotus PSLotusLoader.exe PSLotusExe.chm PSLotusExe.exe Supporting Files X:\Program Files\Performance Solutions\Common Files\System cNewMenu6.dll PSChat.dll PSReport.dll CTIImageList.ocx PSConfiguration.chm Psresource.dll CTIPhone.ocx PSConfiguration.dll PSSecurity.dll CTISideBar.ocx Psdirectoryview.ocx pstcp.dll IPFX for Lotus Notes CTIsystr.ocx PsllotusVMPlayer.ocx PStcpcli.dll CTIVMplayer.ocx PSom.dll PSTxtCht.dll locationtimerexe.exe Pspopups.dll RptServ.exe Popprov.exe Psreport.chm SSubTmr6.dll PSChart.ocx Outlook.htm PSAXHook.exe locationtimerdll.dll psdslink.dll psemailclient.dll psvideo.dll Note If the .exe package was used to install, then RegServer\PSserverReg.exe is installed too X:\Program Files\Performance Solutions\Common Files\System - Reporting craxdrt9.dll exlate32.dll u2dpost.dll crdb_ado.dll ExportModeller.dll u2fcr.dll crdb_dao.dll Implode.dll u2fsepv.dll crdb_odbc.dll keycode.dll u2ftext.dll crheapalloc.dll querybuilder.dll u2fxml.dll crqe.dll sscsdk80.dll u2l2000.dll crtowords_en.dll u252000.dll u2lcom.dll crtslv.dll u25dts.dll u2ldts.dll crviewer9.dll u25samp1.dll u2lexch.dll crxf_pdf.dll U25store.dll u2lfinra.dll crxf_rtf.dll u2dapp.dll ufmanager.dll crxf_wordw.dll u2ddisk.dll unicows.dll crxf_xls.dll X:\Program Files\Performance Solutions\Common Files\ display.ico X:\{Windows System} ActBar2.ocx mscomctl.ocx MSWINSCK.ocx asycfilt.dll mscomm32.ocx oleaut32.dll atl.dll msstkprp.dll olepro32.dll comcat.dll Msucr71.dll PthreadVC.dll Comctl32.ocx msvbvm60.dll RichTx32.ocx Comdlg32.ocx msvcirt.dll SPR32x60.ocx Ctlist32.ocx msvcp60.dll stdole2.tlb MCI32.ocx MSVCP71.dll SYSINFO.ocx mfc42.dll msvcrt.dll sysinfo.ocx avphone3.ocx mscomct2.ocx teechart7.ocx 109 110 IPFX for Lotus Notes Log Files %temp%\Performance Solutions\Vision Lotus yyyymmdd_psom.log IPFX Object Model Log File This file reflects what the Object Model is doing. The Object Model brings together the functionality and messaging of the client application. yyyymmdd_ldr.log Loader Log file This file reflects what is taking place when an FTP update is in process. yyyymmdd_cxfg.log PSConfiguration.dll log file This file logs out information from the IPFX Configuration Client Model. yyyymmdd_crs.log Reports log file This file logs out information from the IPFX Report Model. The above files are on by default depending on what module is active. IPFX Live Desktop does not have an individual client log file as do the other clients. yyyymmdd_lot.log Main application log file yyyymmdd_popp.log Call Screen log file yyyymmdd_popup.log Call Alerts log file Note Logging can be turned on by going into the General tab of your client's CTI Options and ticking the 'Client Logging' checkbox or go to the HKEY_LOCAL_MACHINE\Software\Performance Solutions\Settings and add a String to the [Info] section with a value of: Logging = Yes (this turns on the logging for all clients with IPFX integration) Rolling out IPFX MSI clients via Active Directory Group policy 111 Rolling out IPFX MSI clients via Active Directory Group policy Summary The following procedure explains how to rollout one of the IPFX client MSI packages using an Assigned software deployment to computers. Similar procedures can be used for Assigned or a Published method to users (refer to the Group Policy help files). We recommend an assigned software deployment to computers, unless there is a specific reason not to do it. Preparation tasks 1. Create a shared network folder in which to place the MSI version of IPFX client package you want to distribute. 2. Copy the MSI package to the shared network folder. Note Right click on the file, go into Properties and make sure it is not flagged as Read-Only. 3. Use ORCA tool (or similar MSI editing tool) to edit the MSI package. When the Orca tool is installed on a management PC, right click on an MSI package and select “Edit with Orca” 4. Inside Orca, select the required Property table. An example of this screen is shown below. 5. On the right hand side of the above screen, change the following property values as required. PSCTINETWORKADDRESS TCP/IP Address of CTServer PSCTINETWORKNAME Name of CTServer PSCTINETWORKPORT TCP/IP Port usually set to 100 112 Rolling out IPFX MSI clients via Active Directory Group policy An example is shown below: Special note for IPFX for Lotus Notes (Notes.ini file in non-standard location): When launched, the IPFX for Lotus Notes MSI searches all local drives (to a depth of 3 subfolders) to locate the user's Notes.ini file, and stores this location in the Windows registry. In environments where users' Notes.ini files are located in a deeply-nested folder, or on a network share, you must specify the location of the Notes.ini file in advance using the property PSLOTUSINI: i. Open the IPFX for Lotus.msi file in Orca. ii. Select the Property table, then select Tables > Add Row: Rolling out IPFX MSI clients via Active Directory Group policy 113 iii. The Add Row dialog appears: Enter the following fields: y Property: PSLOTUSINI y Value: <Full path to the Notes.ini file> Click OK. i. Click the Save button. Note Do not use the “Save As” option. 6. Security Group setup: Open the “Active Directory Users and Computers” tool. Select a container object in which to create a Security Group, for example, Computers. Right click on the container and create a new Group object (we can call it a deployment group). Note We suggest giving a descriptive name to the group that actually refers to the particular version being installed. (The reason will be explained later, in the software update section). 114 7. Rolling out IPFX MSI clients via Active Directory Group policy When created, click on the Members tab and add computer objects that the MSI package will be installed onto, as displayed on the screen below: Rolling out IPFX MSI clients via Active Directory Group policy 8. 115 Open Windows Explorer. Right click on the folder (created in Step1) where the MSI package resides, Select Properties / Security. Add the above created Group with the following permissions: This will ensure all the computers have rights to see the installation package. 9. Group Policy setup: In the “Active Directory Users and Computers” management tool, right click on an Active Directory object that is above all computer object contained in the deployment group created above. Select Properties/Group Policy. Note It is important to create a new Group Policy above all computer objects that will be affected by the policy. In the following example, a new Group Policy will be created under the Domain object. 116 Rolling out IPFX MSI clients via Active Directory Group policy 10. Click on New to create new Group Policy which will be configured to deploy the MSI package. Enter a descriptive name to the policy, similar to the deployment group name. See the example below. Click on Edit and select Computer Configuration/Software Settings/ Software Installation. Rolling out IPFX MSI clients via Active Directory Group policy 117 11. Right click and select New, Package. Point to the shared folder created in Step 1 and select the MSI package to be deployed. Note You MUST use the UNC path rather than browsing by using the drive letters. The Deploy Software screen displays. Select the Advanced option. 118 Rolling out IPFX MSI clients via Active Directory Group policy Click OK. Select the Deployment tab. Select “Uninstall this application when it falls out of the scope of management” (This is not selected by default!). Later we will see how this option is utilised. Click OK. Click on X to close the Group Policy window. Rolling out IPFX MSI clients via Active Directory Group policy The screen below will display. Click on the Properties button. 119 120 Rolling out IPFX MSI clients via Active Directory Group policy 12. The screen below will display. Select the Security tab. Select Authenticated Users entry. De-select the Apply Group Policy check box. Rolling out IPFX MSI clients via Active Directory Group policy 121 Click on the Add button and add the deployment security group created in Step6. Ensure the Permissions are set as shown on the screen below. Click OK and Close the object Property screen. The Group Policy for MSI package deployment in now set up. Downloading Group Policy to computers: You need to wait until the above Group Policy is applied to the computers. By default, computer Group Policy is updated in the background every 90 minutes, with a random offset of 0 to 30 minutes. In theory the Group Policy also gets applied to the computers when the system starts after a reboot. The best practice is to configure Group Policy a night before deployment to make sure it has propagated to all computers affected by it. The Group Policy can also be forced to synchronise by typing the following commands on each computer where software is being deployed: Windows 2000 computers, open CMD prompt and type: secedit /refreshpolicy machine_policy /enforce Windows XP computers, open CMD prompt and type: gpupdate /Target:Computer /Force In the case of Windows 2000, there are no visible signs that anything happened during this forced refresh. (There could be some information in the Event Viewer). Restart the computer. In case of Windows XP, if forcing the refresh, was successful, a message will display saying that the Group Policy requires a computer reboot in order to be applied. MSI package installation process: 122 Rolling out IPFX MSI clients via Active Directory Group policy During the start up process, before the logging screen displays, a message should appear “Applying security settings” followed by “Installing managed software IPFX ………”. This should take up to a minute, depending on a computer speed. After the software is installed, the logon screen displays. Log in and go into Control Panel. Make sure the software is listed there. The IPFX client software will now be installed on a computer and it will be available for any user who logs into the computer. All common registry keys will be in HKLM. They will be installed during the software installation phase. None of the user specific settings get installed during the installation. They are created when users log in and run the software for the first time. All user specific settings are kept in HKCU registry key. How to uninstall the software from a computer: 13. Open the “Active Directory Users and Computers”. Select the deployment security Group. Select the computer you wish to remove software from. Click the Remove button. Note You are basically taking advantage of the Group Policy settings when we turned on the “Uninstall this application when it falls out of the scope of management” option (see Step 11). Click OK. When the Group Policy settings are updated on the computer (see the “Downloading Group Policy to computers” section), Restart the computer and before the logging screen comes up, there should be a message “Applying security settings” followed by “Removing managed software IPFX ………”. Rolling out IPFX MSI clients via Active Directory Group policy 123 How to update the software to a new version: 14. Create a new deployment security Group, use a similar name as in Step 6, but one that reflect the software version being installed: 15. Add all the computer objects that will have the new software installed as in Step 7. 124 Rolling out IPFX MSI clients via Active Directory Group policy 16. Create a new Group Policy, as explained in Step10, use a different name, appropriate to the version being installed: Follow all the other steps as explained in the “Group Policy setup” section. Remove the old software from computers using the method explained in Step 13. When the Group Policy is applied to the computers and they are restarted, the software removal will take precedence before a new software installation. Then, the old software will be removed and the new software installed in one step. No user specific settings will be lost during this process. After a few days, once all computers have been upgraded to a new version, the old security Group and the old Group Policy can be deleted from Active directory. User Registry Settings 125 User Registry Settings Warning This information is stored in the Registry. If you are not familiar with the Registry then do not attempt to change any of these settings. The Windows Registry is a database which contains software settings. The HKEY_LOCAL_MACHINE settings are applied to all users of a specific machine: HKEY_LOCAL_MACHINE\Software\Performance Solutions\Settings Address TCP IP Address of IPFX Server Port TCP IP Port of IPFX Server Name Computer Name of IPFX Server Common Files Location of IPFX Common Files Directory, normally: C:\Program Files\Performance Solutions\Common Files\System The HKEY_CURRENT_USER settings are applied to an individual User Login on a specific machine: HKEY_CURRENT_USER\Software\Performance Solutions\Settings PC Extension Telephone Extension number of User Note There are several other sections under the HKEY_CURRENT_USER. These relate to runtime settings (e.g. column widths). These should not need to be changed. 126 IPFX Reports Troubleshooting IPFX Reports Troubleshooting Symptom: Supervisors or Administrators are unable to generate reports when \\IPFXServer\vm\db is entered into the Report Directory field This problem can occur when the user's PC is unable to resolve the name of the IPFX Server (where call statistics are stored). The problem can be solved by adding an appropriate record for the IPFX Server to the organisation's DNS server, or by using the Settings Editor to replace the IPFX Server's name with its IP address in the DB_AUDITTRAIL's DataStore key. 1. Confirm that DNS is failing to resolve the IPFX Server name. 2. The organisation's network administrator will need to add the IPFX Server name (for example IPFXServer) to their local DNS Server on the company’s domain. This will allow Supervisors to run their reports without having to change their Report Directory. 3. If it is not possible to modify the DNS Server's entries, the IPFX Settings editor can be used to hard-code the IPFX Server's IP address. From the IPFX Server's desktop, select Start > Run. 4. Enter C:\VMLocal\Utils\SettingsEditor.exe into box that appears and click OK: 5. In Settings Editor window, browse to the PSCTI.INI folder and click on the DB_AUDITTRAIL section: IPFX Reports Troubleshooting 127 6. Right-click on the key DataSource in the right-side panel and select Edit from the context menu: 7. Edit the key's value, replacing the name of the IPFX Server with its IP address: 8. Click OK. Supervisors will now be able to run reports by using the IP address of the IPFX Server in their Report Directory field: for example, \\10.0.0.1\vm\db. 128 Settings Editor Settings Editor Summary Settings editor is used when it is necessary to make changes to the system configuration without using the conventional administration tools of IPFX Live Desktop or IPFX for Outlook/IPFX for Lotus Notes. This tool is supplied to support unconventional changes or reconfigurations. It would generally be used only with the advice and support of an IPFX support agent. Note for 4.1 and 3.6 users who have upgraded This is used to make the kinds of changes that you would have made by editing INI files. You will see a similar layout in the settings editor so it should all be familiar. Usage This application is only available on the IPFX Server. To start it click on start, then run. Type C:\VMLOCAL\UTILS\SETTINGSEDITOR.EXE Into the Open dialog box then click OK. Settings Editor will then start: Description of Toolbar Functions Settings Editor From the left, the functions are: New, Edit, Delete, Copy Existing Files, Cut, Paste, Find, and Flush. y Select the section you want to edit as though you are using Explorer. y Click a folder Icon to expand it and see its contents. Deleting settings Highlight the setting and click delete WARNING There is NO going back. If you delete a setting, it is gone forever. Changing Settings Double Click on the Value e.g,. Count - 19 in the example above. Type changes as required. Click Enter. Adding Settings Click add and type in the values you want to add. If the Section does not exist, it will automatically be created for you. 129 130 Settings Editor Configuring DTMF Voice Capture Suppression 131 Configuring DTMF Voice Capture Suppression IPFX Director Note: Voice Capture Suppression is turned off by default. Using Voice Capture Suppression, either party of a call may prevent voice capture (i.e. call recording via IPFX Voice Capture Solo Client or IPFX Voice Capture Server) on a per-call basis by pressing a sequence of phone keys during the call. The sequence can be entered at any time during the call, but the entire sequence must be completed within two seconds from start to finish in order to take effect. Both the key press sequence and the allowed completion time may be configured using IPFX Settings Editor. ¾ To enable DTMF Voice Capture Suppression: 1. Click Start > All Programs > IPFX > Settings Editor. The Settings Editor window will appear. 2. Navigate to Root > CR_CAPTURE > Settings. 3. Edit the following keys/values to change the behaviour of DTMF Voice Capture Suppression: y DTMF suppression code: The key sequence that users will enter on their phones to suppress voice capture. In the illustration below, the Administrator has chosen the sequence *0#. y DTMF suppression time (ms): The number of milliseconds allowed for a user to complete the remaining keys in the sequence after the first key in the sequence has been pressed. 4. Phone users are now able to suppress voice capture using the defined key sequence. ¾ To disable DTMF Voice Capture Suppression 1. Click Start > All Programs > IPFX > Settings Editor. The Settings Editor window will appear. 2. Navigate to Root > CR_CAPTURE > Settings: 132 Configuring DTMF Voice Capture Suppression 3. Change the DTMF suppression code key's value to <disabled>: 4. Phone users will no longer be able to suppress voice capture. Daylight Savings Rollover 133 Daylight Savings Rollover Platforms affected: IPFX Director Summary: When a daylight savings rollover occurs, phones are temporarily deregistered from the IPFX Server. Phones will automatically re-register in time, or can be rebooted to immediately resolve the issue. As daylight savings time changes generally take place outside of normal working hours, this issue primarily affects 24-hour work environments. Symptom: After a daylight savings rollover, SIP phones appear to be in an unprovisioned state. Message Waiting Indicators do not update, and calls to a busy extension do not receive busy greetings. Cause: The IPFX Server records when it last had any form of communication with each Phone device. When Microsoft Windows adjusts the clock for daylight savings, the IPFX Server believes that no communication has taken place with Phones for an hour (or whatever time adjustment has been applied). As a result, the IPFX Server deregisters the phones, leaving them unable to place or receive calls. Solution: Phones must be re-registered with the IPFX Server. This can be achieved manually or automatically. ¾ Manually re-registering phones: Rebooting the phone will cause it to immediately re-register with the IPFX Server. To reboot all phones in a Region, perform the following procedure: 1. Logged on as Administrator, click the Configuration button from any IPFX Client to open the IPFX Configuration screen. 2. For each affected CT Server, locate and click on the Configuration > Groups > Regions folder. 3. Right-click on the Region whose phones you wish to reboot and select Properties from the context menu. 4. In the General tab, click the Reset Phones button. This is the recommended practice for environments where daylight savings rollover takes place during working hours. ¾ Automatically re-registering phones: Phone devices will automatically re-register themselves with the IPFX Server after an interval defined in each Phone's configuration file: 134 Daylight Savings Rollover y ATA, 7905 and 7912 Phone devices use the CfgInterval setting. y 7940 and 7960 Phone devices use the timer_register_expires setting. In a normal work environment, phones can be left to automatically re-register themselves. IPFX Test Plans 135 IPFX Test Plans Please refer to the IPFX Test Plan Documents for all Test Plans. Using Windows Remote Desktop to connect to an IPFX Server While VNC is the recommended remote access method, an IPFX Server can also be accessed using RDP (for example, Windows Remote Desktop) provided care is taken to avoid creating multiple sessions on the IPFX Server. Warning: DO NOT run Remote Desktop from the Windows Start menu to connect to an IPFX Server. Doing so will open a second session on the server. Multiple open sessions will produce software conflicts that will cause the IPFX Server to shut down. The only safe method of connecting to an IPFX Server via Remote Desktop is to run the Remote Desktop application from the command line using the /console switch. This switch allows Remote Desktop to take over the existing console instead of creating a new session. ¾ To connect to an IPFX Server using Windows Remote Desktop: 1. Click Start > All Programs > Accessories > Command Prompt 2. Type: mstsc /console and press ENTER 3. The server's local screen will remain locked while the console is being accessed remotely. Note: Do not log off the Console when finished - just close the Remote Desktop window instead. Logging off will close the voicemail applications and stop the system! 136 Appendices Appendices Appendix A: Enabling auto-update add-in Note: Deployment case numbers in this section refer to the cases described in Outlook related Registry entries (see page 96). Enable auto-update add-in - deployment Case 2: Create a reg file, i.e. vmmupdon.reg Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlook.Connect] "LoadBehavior"=dword:00000009 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlookUpgrade.clsUpgrade] "LoadBehavior"=dword:00000003 [HKEY_LOCAL_MACHINE\SOFTWARE\Performance Solutions\Settings] "FTPUpgradeEnabled"="YES" After logging all the users off, merge (double click) on vmmupdon.reg Run Outlook, which will trigger the upgrade process Shut it down and bring it up a few times to make sure all is updated Disable auto-update add-in - deployment Case 2: Create a reg file, i.e. vmmupdoff.reg Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlook.Connect] "LoadBehavior"=dword:00000003 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlookUpgrade.clsUpgrade] "LoadBehavior"=dword:00000009 [HKEY_LOCAL_MACHINE\SOFTWARE\Performance Solutions\Settings] "FTPUpgradeEnabled"="NO" Merge vmmupdoff.reg to turn off the update add-in Enable auto-update add-in - deployment Case 4: Create a reg file, i.e. vmmupdon.reg Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlook.Connect] "LoadBehavior"=dword:00000009 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlookUpgrade.clsUpgrade] "LoadBehavior"=dword:00000003 [HKEY_LOCAL_MACHINE\SOFTWARE\Performance Solutions\Settings] "FTPUpgradeEnabled"="YES" After logging all the user's off, merge (double click) on vmmupdon.reg Appendices Run Outlook, which will trigger the upgrade process Shut it down and bring it up a few times to make sure all is updated Disable auto-update add-in - deployment Case 4: Create a reg file, i.e. vmmupdoff.reg Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlook.Connect] "LoadBehavior"=dword:00000003 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlookUpgrade.clsUpgrade] "LoadBehavior"=dword:00000009 [HKEY_LOCAL_MACHINE\SOFTWARE\Performance Solutions\Settings] "FTPUpgradeEnabled"="NO" Merge vmmupdoff.reg to turn off the update add-in 137 138 Appendices Appendix B The following scripts can be used as examples to create customised, site specific scripts that will either deliver Outlook add-ins to a specific group of users (for example "IPFX for Outlook Users") or remove the add-ins from users that should not have them. These scripts can be either incorporated in company's logon script or run separately, on demand. How to deliver the Outlook add-ins: Deliver via a .BAT file - create a reg file, i.e. vmmon.reg Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlook.Connect] "Description"="IPFX for Outlook" "FriendlyName"="IPFX for Outlook" "LoadBehavior"=dword:00000003 - edit your logon script to include the following: ifmember "IPFX for Outlook Users" if not errorlevel 1 goto quit regedit /s vmmon.reg :quit - ifmember will return errorlevel 1 if a user is a member of the group Note the "ifmember" is a Microsoft utility that comes with the Resource Kit or can be downloaded from MS web site. Deliver via a .vbs script - edit your logon script to include the following: Option Explicit Dim oShell, oNet, oGroupDict Set oShell = CreateObject("Wscript.Shell") Set oNet = CreateObject("Wscript.Network") if IsMember ("IPFX for Outlook Users") Then oShell.RegWrite "HKCU\Software\Microsoft\Office\Outlook\Addins\PSOutlook.Connect\Description", " IPFX for Outlook" oShell.RegWrite "HKCU\Software\Microsoft\Office\Outlook\Addins\PSOutlook.Connect\FriendlyName", "IPFX for Outlook" oShell.RegWrite "HKCU\Software\Microsoft\Office\Outlook\Addins\PSOutlook.Connect\LoadBehavior", 00000003, "REG_DWORD" End If Function IsMember(sGroup) Dim sAdsPath, oUser, oGroup If IsEmpty(oGroupDict) Then Set oGroupDict = CreateObject("Scripting.Dictionary") oGroupDict.CompareMode = vbTextCompare sAdsPath = oNet.UserDomain & "/" & oNet.UserName Appendices 139 Set oUser = GetObject("WinNT://" & sAdsPath & ",user") For Each oGroup In oUser.Groups oGroupDict.Add oGroup.Name, "-" Next Set oUser = Nothing End If IsMember = CBool(oGroupDict.Exists(sGroup)) End Function How to remove the Outlook add-ins Remove via a .BAT file - create a reg file, i.e. vmmoff.reg Windows Registry Editor Version 5.00 [-HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlook.Connect] [-HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlookUpgrade.clsUpgrade] - edit your logon script to include the following: ifmember "IPFX for Outlook Users" if errorlevel 1 goto quit regedit /s vmmoff.reg :quit - ifmember will return errorlevel 1 if a user is a member of the group Note the "ifmember" is a Microsoft utility that comes with the Resource Kit or can be downloaded from MS web site. Remove via a .vbs script - edit your logon script to include the following: Option Explicit Dim oShell, oNet, oGroupDict Set oShell = CreateObject("Wscript.Shell") Set oNet = CreateObject("Wscript.Network") if IsMember ("IPFX for Outlook Users") Then Else oShell.RegDelete "HKCU\Software\Microsoft\Office\Outlook\Addins\PSOutlook.Connect\" oShell.RegDelete "HKCU\Software\Microsoft\Office\Outlook\Addins\PSOutlookUpgrade.clsUpgrade\" End If Function IsMember(sGroup) Dim sAdsPath, oUser, oGroup If IsEmpty(oGroupDict) Then Set oGroupDict = CreateObject("Scripting.Dictionary") oGroupDict.CompareMode = vbTextCompare sAdsPath = oNet.UserDomain & "/" & oNet.UserName 140 Appendices Set oUser = GetObject("WinNT://" & sAdsPath & ",user") For Each oGroup In oUser.Groups oGroupDict.Add oGroup.Name, "-" Next Set oUser = Nothing End If IsMember = CBool(oGroupDict.Exists(sGroup)) End Function Appendices 141 Appendix C - Citrix Deployment This note explains how to install IPFX for Outlook in a Citrix environment using the MSI version of the IPFX for Outlook installer program. Two cases are described: 1. Universal deployment, where all Citrix users employ IPFX for Outlook. 2. Group deployment, where only a subset of Citrix users employ IPFX for Outlook. Universal deployment Key points: y Leave the Citrix Server in EXEC Mode. y Install IPFX for Outlook by double-clicking the MSI. y All users will have IPFX for Outlook integration. ¾ To deploy IPFX for Outlook to all Citrix users: 1. Log on to the Citrix server as an Administrator. 2. DO NOT put Citrix server into Install mode. Leave the server in EXEC mode 3. Double-click on the IPFX for Outlook.msi file. (Note: DO NOT attempt to install IPFX for Outlook via Control Panel, and ensure that you use the .MSI file, NOT the .EXE installation file.). 4. Follow the InstallShield prompts to enter an IPFX server name and IP address. When users open Outlook from within the Citrix environment, the IPFX for Outlook add-ins will be loaded and the application will prompt the user to enter their extension number. This number is stored in the user's HKCU registry key. ¾ Upgrading IPFX for Outlook (universal deployment) 1. Have all users close Outlook (preferably have them log off). 2. Log on to the Citrix server as an Administrator 3. DO NOT put Citrix server into Install mode. Leave the server in EXEC mode 4. Uninstall the old version of IPFX for Outlook from Control Panel > Add/Remove Programs. 5. Double-click on the "IPFX for Outlook.msi" file corresponding to the new version of IPFX for Outlook. Group deployment Key points: y Modify "IPFX for Outlook.msi" with ORCA y Leave the Citrix Server in EXEC Mode. y Install modified MSI on Citrix server y Use Citrix logon script to distribute registry keys to users who use IPFX for Outlook. ¾ To deploy IPFX for Outlook to a subset of Citrix users: 1. Add the Citrix users who will employ IPFX for Outlook to a new Global/Security group (the script below assumes that this group is called IPFX for Outlook Citrix users). 2. Modify the "IPFX for Outlook.msi" file: i. Open IPFX for Outlook.msi with Microsoft's ORCA utility. ii. Locate the Registry table in the Tables column. iii. In the Registry table, locate the following entries in the Key and Name columns: 142 Appendices SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlook.Connect SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlook.Connect FriendlyName SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlook.Connect Description SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlook.Connect LoadBehavior SOFTWARE\Microsoft\Office\Outlook\Addins\PSOutlook.Connect CommandLineSafe iv. In each of the above entries, change the Root value from 2 to 1. v. After making the changes, click on the Save button (floppy disk icon). Note: Do NOT click "Save As". 3. Log on to the Citrix server as an Administrator. 4. DO NOT put Citrix server into Install mode. Leave the server in the EXEC mode 5. Double-click on the modified "IPFX for Outlook.msi" file. (Note: DO NOT attempt to install IPFX for Outlook via Control Panel). 6. Follow the InstallShield prompts to enter an IPFX server name and IP address. 7. Modify the Windows logon script below by replacing the string Citrix_server_name with the name of the organisation's Citrix server. Employ this logon script; it distributes IPFX for Outlook registry entries to the group of IPFX for Outlook users. The latest version of this script can be downloaded from the Reseller area of http://www.ipfx.com. '---------------------------------------------'Please NOTE: this is just an example of a possible script. 'The end script will depend on customer's circumstances. 'For example the script may differ if same users have IPFX for Outlook on their own PC. 'Please replace "Citrix_server_name" and "IPFX for Outlook Citrix users" with the appropriate names for your site 'Please consult with IPFX to make sure the script is correct before applying. '---------------------------------------------- '---------------------------------------------'Declare global variables here '---------------------------------------------- Option Explicit On Error Resume Next Dim oShell, oNet, oWshNetwork, oGroupDict '---------------------------------------------'Declare Objects '---------------------------------------------- Set oShell = CreateObject("Wscript.Shell") Set oNet = CreateObject("Wscript.Network") Set oWshNetwork = WScript.CreateObject("WScript.Network") Appendices 143 '---------------------------------------------------'IPFX for Outlook - Addin distribution '---------------------------------------------------- 'checking if user is logging on through citrix If oWshNetwork.Computername = ("Citrix_server_name") Then 'If it is a citrix user then check group membership in "IPFX for Outlook Citrix users" 'If the user is a group member then add registry keys 'If the user is not a group member then remove the registry keys if IsMember ("IPFX for Outlook Citrix users") Then oShell.RegWrite "HKCU\Software\Microsoft\Office\Outlook\Addins\PSOutlook.Connect\Description", "IPFX for Outlook" oShell.RegWrite "HKCU\Software\Microsoft\Office\Outlook\Addins\PSOutlook.Connect\FriendlyName", "IPFX for Outlook" oShell.RegWrite "HKCU\Software\Microsoft\Office\Outlook\Addins\PSOutlook.Connect\LoadBehavior", 00000003, "REG_DWORD" Else oShell.RegDelete "HKCU\Software\Microsoft\Office\Outlook\Addins\PSOutlook.Connect\" End If Else oShell.RegDelete "HKCU\Software\Microsoft\Office\Outlook\Addins\PSOutlook.Connect\" End If '---------------------------------------------'Find out what groups the user belongs too '---------------------------------------------- Function IsMember(sGroup) Dim sAdsPath, oUser, oGroup If IsEmpty(oGroupDict) Then Set oGroupDict = CreateObject("Scripting.Dictionary") oGroupDict.CompareMode = vbTextCompare sAdsPath = oNet.UserDomain & "/" & oNet.UserName Set oUser = GetObject("WinNT://" & sAdsPath & ",user") For Each oGroup In oUser.Groups oGroupDict.Add oGroup.Name, "-" Next Set oUser = Nothing 144 Appendices End If IsMember = CBool(oGroupDict.Exists(sGroup)) End Function When Citrix users open Outlook, the IPFX add-ins will be loaded and users will be prompted to enter their extension number. The user's extension number is stored in their HKCU registry key. ¾ Upgrading IPFX for Outlook (group deployment): 1. Have all users close Outlook (preferably have them log off). 2. Log on to the Citrix server as an Administrator 3. DO NOT put Citrix server into Install mode. Leave the server in EXEC mode 4. Uninstall the old version of IPFX for Outlook from Control Panel > Add/Remove Programs. 5. Modify the IPFX for Outlook.msi, as described above. Double-click on the "IPFX for Outlook.msi" file corresponding to the new version of IPFX for Outlook. Appendices 145 Appendix D: Troubleshooting Large databases and ProfileUtil When the IPFX Server's SQL database exceeds its maximum recommended size, the SQL Server can occasionally come to the conclusion that it is no longer connected to ProfileUtil. In this situation, ProfileUtil continues to update with database changes correctly, but the SQL database itself is no longer updated. For this reason, it is very important that the database size is monitored and not allowed to grow excessively. ¾ To check whether the database has become disconnected from ProfileUtil: Run the following command: ProfileUtilities -is_synchronised ¾ If the SQL database has become disconnected from ProfileUtil: Perform the following sequence of steps: 1. Wait until the system is idle (for example, after hours). 2. Start SettingsEditor on the IPFX Server. 3. Stop all other applications that are currently using ProfileUtil; i.e. all other IPFX Server applications. Because SettingsEditor is running, ProfileUtil itself will remain running. 4. Run the following command: ProfileUtilities -export c:\profile.txt 5. Shut down SettingsEditor and any other IPFX Software. 6. Verify via TaskManager that ProfileUtil has stopped. 7. Run the following command: ProfileUtilities -import c:\profile.txt 8. Start up the IPFX Server as usual. 147 Creating Profiles • 66 Index A Accessing Message Server Log Files • 31 Activating remote support • 42 Adding items to the Server Manager application list • 24 Adding Settings • 130 Agent Stats Server • 9 Antivirus software may disable IPFX for Outlook toolbar • 71 Appendices • 137 Appendix A Enabling auto-update add-in • 137 Appendix B • 139 Appendix C - Citrix Deployment • 142 Appendix D Troubleshooting • 146 Application Dependencies • 44 Application Files • 89, 101, 109 Applications and Basic Event handling • 7 D Data Store • 10, 13 Database Information • 69 Database Monitor • 11 Database Server • 11 Databases tab • 54 Daylight Savings Rollover • 134 Deleting backup schedules • 53 Deleting items from the Server Manager application list • 30 Deleting log files • 34 Deleting settings • 130 Deliver via a .BAT file • 139 Deliver via a .vbs script • 139 Description of Toolbar Functions • 129 Displaying log entries • 35 E Email Options • 48 Extracting folders, groups, or files • 62 B F Background • 96 Backing up the IPFX Server • 47 Backup & Restore Settings • 48 Failover Filesync • 11 Failover Remote Server • 12 File Sharing • 71 Filtering the log viewer • 31, 36 From CD • 92, 104 C Case 1 - Install to HKLM, upgrade enabled • 97 Case 1, deploy when: • 98 Case 2 - Install to HKLM, upgrade disabled • 97 Case 2, deploy when: • 99 Case 3 - Install to HKCU, upgrade enabled • 97 Case 3, deploy when: • 99 Case 4 - Install to HKCU, upgrade disabled • 98 Case 4, deploy when: • 99 Changing backup schedules • 52 Changing Settings • 130 Changing the IPFX Server Manager view • 37 Changing the Logging Level for an application • 35 Clearing the log window • 37 Client Message Server • 9 Complete Shutdown Procedure • 43 Complete Startup Procedure • 45 Configuration • 71 Configuring DTMF Voice Capture Suppression • 132 Configuring the IPFX Backup Utility • 47 Continued Virus Checking after installation • 71 Copying text from the log window • 36 Copyright Notice • ii Creating new backup schedules • 50 G General Information • 96 Getting Help • 1 H HKCU registry settings • 98 HKLM registry settings • 98 How to Move Data and the MSDE Database from one Server to another Server • 68 I Installation • 80, 92, 104 Installation command-line switches • 96 Installing IPFX Console From CD • 80 Installing IPFX for Lotus Notes • 104 Installing IPFX for Outlook • 92 IPFX Console • 80 IPFX Director • 44 IPFX Director and Client Message Server • 4 IPFX Failover Service • 5 IPFX for Call Manager • 44 IPFX for Lotus Notes • 104 IPFX for NEC • 44 IPFX for Outlook • 92 IPFX for Outlook related Registry entries • 98 IPFX Licensing Server • 12 148 IPFX Mobile PBX • 12 IPFX Profile Service • 6 IPFX Reports Troubleshooting • 127 IPFX Scheduler Service • 6 IPFX Server - CCM and NEC • 2 IPFX Server Applications • 4, 7 IPFX Server Database • 68 IPFX Server Manager • 19 IPFX Server Manager Log file • 33 IPFX Server Minimum Computer Specifications, User Levels and Accessibility • 75 IPFX Server Music on Hold Files • 73 IPFX Server Virus Protection • 71 IPFX Server, Standard Server and Client Message Server - CCM and NEC • 3 IPFX Service Manager • 6, 22 IPFX Services • 4, 5 IPFX SMTP Email Server • 13 IPFX System Monitor • 13 IPFX Test Plans • 136 IPFX VM Port • 14 IPFX Voice Recordings • 74 Index Performing Backups • 54 Pre-Installation Information Required • 80, 92, 104 Preparation tasks • 112 Products • 71 R Remove via a .BAT file • 140 Remove via a .vbs script • 140 Resetting the PABX Interface • 45 Restoring Databases • 64 Restoring the IPFX Server • 59 Rolling out IPFX MSI clients via Active Directory Group policy • 112 S Mail Manager • 17 Mail Server Integration • 17 Main Files • 89, 101, 109 Message Server • 7 Modifying IPFX Server Applications • 27 Monitor • 16 Schedule tab • 49 Scheduling Backups • 56 Security for IPFX Product Suite • 79 Selecting the Backup File(s) to restore • 60 Server Application status • 21 Setting up Console for Multiple Users • 86 Settings Editor • 129 Settings tab • 47 Starting and stopping the IPFX Server Manager • 20 Starting Cisco • 45 Starting IPFX Director • 45 Starting IPFX for NEC • 46 Starting, Stopping and Killing IPFX Server Applications • 22 Stopping Cisco • 45 Stopping IPFX Director • 45 Stopping IPFX for NEC • 46 Summary • 112, 129 Supporting Files • 89, 101, 109 System Settings • 49 N T NEC PMS • 18 Network Topology • 2 Networking • 14 The • 96, 97 To activate IPFX for Outlook • 99 Typographical Conventions • 1 O U Opening log files • 33 Opening the Application Control screen • 30 Other IPFX Servers • 15 Outlook related Registry entries • 97, 137 Overview • 19, 47 Overview of the IPFX Server and Applications • 4 Updating Licenses • 42 UPS (Uninterrupted Power Supply) • 78 Usage • 129 User Registry Settings • 126 Using the log viewer • 35 Using Windows Remote Desktop to connect to an IPFX Server • 136 P V Paths tab • 49 PBX Cisco Servers • 15 Performing a Full Restore • 61 Viewing Client applications • 37 Viewing File versions • 38 Viewing License Usage • 39 L Large databases and ProfileUtil • 146 Locating your IPFX Server Manager serial number • 43 Log Files • 90, 102, 111 Lotus Email Server • 17 M Index Viewing Licensing information • 38 Viewing Specific Computer's Licenses • 40 Voicemail Message Storage • 69 W Welcome • 1 When to deploy what • 98 Working with Licensing • 39 Working with logs • 33 Working with Profiles • 65 149