Contents
Upgrades from Voice Portal 5.x
Upgrades from Experience Portal 6.0
Introduction
This document contains Experience Portal 6.0 Service Pack 1 product information that is not included in the product documentation. This document highlights known issues about the Experience Portal product along with workarounds that are available.
Note: Before continuing, check the Avaya support Web site at http://support.avaya.com for an updated version of this document.
Problems Fixed
| Number | Problem Description |
|---|---|
| wi00997267 | SessionManager core dump |
| wi00990188 | MPP goes into Not responding state |
| wi00989831 | Memory leak in SessionManager |
| wi00989782 | SIP OPTIONS response overwrites negotiated codecs |
| wi00989244 | Nuance MRCPv2 TLS connection does not recover when speech server rebooted |
| wi00988434 | SessionManager core dump |
| wi00985993 | SessionManager core dump |
| wi00985060 | MPP hangs up when it receives DTMF during hotword recognition |
| wi00983659 | SessionManager core dump |
| wi00983493 | CCXML Interpreter core dump |
| wi00983316 | Sessions hang when CCXML application has no calls but does not exit |
| wi00982231 | Sessions timeout waiting for calls to disconnect during a failed merge request |
| wi00981973 | Need documentation for event PCDH_00027 |
| wi00981902 | SessionManager core dump |
| wi00979431 | Need documentation for event PSESM00091 |
| wi00979061 | Documentation for speech server requirements is not correct |
| wi00978966 | Latest backup package is deleted if error occurs early in the backup process |
| wi00978631 | Configurable application variables do not work if application logging is disabled |
| wi00978538 | Collecting report data from MPP fails if data contains invalid characters |
| wi00977193 | Need option to disable UDP port range validation on MPP Servers page |
| wi00976828 | Documentation for event POMS_00356 is incorrect |
| wi00976811 | SessionManager core dump |
| wi00976144 | SessionManager core dump |
| wi00976117 | Log messages for PSESM00090 and PSESM00091 do not always display application server name correctly |
| wi00975764 | MPP goes into Error state when upgraded from Software Upgrade web page |
| wi00975739 | Documentation for event PAIWS_W001 is incorrect |
| wi00975452 | Need documentation for events PAIWS_E012 and PAIWS_E013 |
| wi00975091 | Message sent as a result of running a scheduled POM report shows 0 records |
| wi00974959 | VoiceXML Interpreter core dump |
| wi00974572 | Minor updates to document Implementing Avaya Aura Experience Portal on a single server |
| wi00973724 | MPP incorrectly marks speech server out of service when hit license limit |
| wi00973372 | Some VPAppLog data still present after purging data from external database |
| wi00972916 | Documentation for event PTELE00041 is incorrect |
| wi00972549 | Speech recognition fails when using MRCPv2 with Nuance Recognizer 9.0.18 |
| wi00972544 | System Monitor page should show last poll time using four-digit year |
| wi00971996 | SessionManager core dump |
| wi00971783 | MPP install should include gdb |
| wi00971725 | System Backup fails if zero-length file encountered |
| wi00971342 | System Backup logs user name and password used to access backup server |
| wi00970966 | VoiceXML Interpreter core dump |
| wi00969728 | Cannot connect to LDAP directory over SSL |
| wi00969239 | Cannot upgrade from Voice Portal 5.1 SP2 to Experience Portal 6.0 |
| wi00968977 | Certificates page displays wrong tab after new certificate installed |
| wi00968936 | SessionManager core dump |
| wi00968565 | LaunchVXML requests to Auxiliary EPM fail after upgrade to Experience Portal 6.0 |
| wi00967862 | Documentation for Call Summary Report is missing information on End Details |
| wi00967861 | EPM install should explicitly expand CS-SDAS.war |
| wi00967162 | Need to update dhclient package in Avaya Linux |
| wi00967160 | Need to update Jasper package in Avaya Linux |
| wi00967157 | Need to update krb5 package in Avaya Linux |
| wi00967155 | Need to update libcap package in Avaya Linux |
| wi00967154 | Need to update libxml2 package in Avaya Linux |
| wi00967153 | Need to update util-linux-ng package in Avaya Linux |
| wi00967151 | Need to update sos package in Avaya Linux |
| wi00967150 | Need to update cups package in Avaya Linux |
| wi00967146 | Need to update nfs-utils package in Avaya Linux |
| wi00967144 | Need to update kexec-tools package in Avaya Linux |
| wi00967137 | Need to update glibc package in Avaya Linux |
| wi00967032 | Include on Experience Portal DVD the prerequisite RPMs needed to install on RHEL 6.1 and 6.2 |
| wi00966762 | SIP trunk not marked out of service when Avaya Aura Session Manager goes down |
| wi00965619 | Need a way for CCXML applications to request that <createcall> use SIP ports before H.323 ports |
| wi00965125 | Users can access AXIS2 administration page using default password |
| wi00964522 | MediaManager core dump |
| wi00963962 | Applications getting no ASR resource error when one speech server fails even though another speech server is available |
| wi00963929 | Need to update Java |
| wi00963474 | Remove confusing log message PAVB_00128 |
| wi00963159 | Bridged transfer loses talk path after 10 minutes when Experience Portal connected to CS1000 |
| wi00963155 | Poor DTMF recognition in noisy environments |
| wi00963142 | VoiceXML Interpreter does not properly handle prompt termination characters A-D |
| wi00963082 | Need to update BIND packages in Avaya Linux |
| wi00963078 | Need to update kernel in Avaya Linux |
| wi00962402 | SessionManager core dump |
| wi00962379 | Clicking Add button or Remove button in Download and Maintenance Schedules section of Report Data Configuration screen causes section to collapse |
| wi00960892 | Cannot import security certificate from Auxiliary EPM |
| wi00957447 | SIP TLS connection slow to recover from errors |
| wi00957445 | SIP ports configured as inbound-only do not get redistributed when an MPP goes down |
| wi00957048 | Documentation for Call Summary Report is incorrect |
| wi00956565 | CCXML Interpreter does not handle <goto> tag properly |
| wi00956204 | Scheduled reports run at incorrect time after Daylight Saving Time change |
| wi00955785 | Need to update Perl packages |
| wi00955783 | Need to update Perl packages in Avaya Linux |
| wi00955781 | Need to update PHP package in Avaya Linux |
| wi00955366 | Script do_RestoreData does not properly handle parameter "-p" |
| wi00954243 | H.323 ports sometimes hang |
| wi00953736 | CCXML Interpreter does not properly handle <join> when attribute "id1" is a dialog object |
| wi00953210 | Need to update openssl package |
| wi00953205 | Need to update freetype package |
| wi00952474 | Several CCXML events are ignored |
| wi00951087 | Update Linux kernel parameters on MPP |
| wi00951068 | CCXML compliance test assertions 357, 358, and 359 do not pass |
| wi00950052 | CCXML compliance test assertion 1191 does not pass |
| wi00949607 | VoiceXML Interpreter core dump |
| wi00949200 | CCXML compliance test assertion 318 does not pass |
| wi00948690 | CCXML compliance test assertion 317 does not pass |
| wi00948058 | Need to install Experience Portal test application |
| wi00947123 | Documentation for configuration field SIP Domain is incorrect |
| wi00946646 | Service postgresql did not restart after SetDbPassword run |
| wi00946623 | Script SetDbPassword fails to generate audit log entry |
| wi00946132 | CCXML compliance test assertion 1208 does not pass |
| wi00945680 | CCXML compliance test assertions 456 and 1233 do not pass |
| wi00945206 | Events PALOG00012 and PALOG00013 will now generate an alarm |
| wi00945154 | CCXML compliance test assertion 657 does not pass |
| wi00944869 | CCXML compliance test assertions 685 and 686 do not pass |
| wi00944863 | VoiceXML Interpreter reports incorrect error when cannot load application |
| wi00944420 | CCXML compliance test assertions 626 and 628 do not pass |
| wi00944418 | CCXML compliance test assertions 615 and 617 do not pass |
| wi00942971 | Need to update script getmpplogs.sh |
| wi00942109 | Modify default.ccxml to handle special information tones |
| wi00941756 | CCXML sessions hung in MPP |
| wi00940897 | CCXML compliance test assertions 661 and 662 do not pass |
| wi00940861 | Core dump when using MRCPv2 |
| wi00940381 | CDR data not migrated properly during upgrade |
| wi00940327 | System generates PAVB_04018 errors because prompts not cached properly |
| wi00939988 | Web services running on Auxiliary EPM cannot authenticate requests after a reboot if the Primary EPM has failed |
| wi00939045 | Documentation for configuration fields License Re-allocation Wait Time, Operational Grace Period, and Event Level Threshold to Send to EPM is incorrect |
| wi00938237 | CCXML compliance test assertion 622 does not pass |
| wi00938236 | CCXML compliance test assertion 610 does not pass |
| wi00937787 | Problem executing next nodes if consultative transfer fails due to line busy |
| wi00936546 | Need to update Apache httpd packages |
| wi00934643 | Report Data page should not allow Download Interval 0 |
| wi00934299 | Apache Axis2 security issues |
| wi00933864 | SIP connection not restored after failed proxy comes back up |
| wi00933139 | Remove obsolete script GetInstallHistory |
| wi00933098 | Script msgs.php displays unexpected error |
| wi00933092 | Scripts listcall.php and stat.php display extraneous comment |
| wi00932376 | Should be able to localize the filters passed to a Jasper-based report |
| wi00931944 | Should be able to expand/collapse complex applications defined by a managed application |
| wi00931369 | Cursor handling on pages Add ASR Server and Add TTS Server is not correct |
| wi00929856 | Several EPM web pages contain password fields with HTML attribute autocomplete enabled |
| wi00929444 | Script PurgeReportDataExtDB should not display error if user chooses not to purge data |
| wi00929431 | Script PurgeReportDataExtDB displays error from logging failure |
| wi00929205 | Application Logging web service running on Auxiliary EPM cannot log to external database after a reboot if the Primary EPM has failed |
| wi00928764 | Provide authentication API for services running outside of Tomcat |
| wi00928738 | Some documentation related to roles is not correct |
| wi00928458 | Script setup_vpms.php does not set time zone properly |
| wi00927970 | All users with role ICR Administrator should have access to Log Viewer and Alarm Manager |
| wi00927948 | EPM web pages Change ASR Server and Change TTS Server do not always show correct default Base Port when user selects Protocol MRCP V2 |
| wi00927485 | In a shared external database environment EPM shows log messages for MPP it does not manage |
| wi00927410 | Need documentation for alarm QTELE00042 |
| wi00926981 | Log Viewer and Alarm Manager should always display year as four digits |
| wi00926926 | When collecting DTMF digits from caller MPP sometimes sees first digit twice |
| wi00926703 | The index of the documentation library shows some event codes incorrectly |
| wi00925924 | The documentation incorrectly labels some database table names |
| wi00925922 | Need documentation for scripts PurgeReportDataLocalDB and PurgeReportDataExtDB |
| wi00925903 | Comparison to validate SIP domain on incoming call should not be case sensitive |
| wi00925479 | Documentation for LaunchCCXML incorrectly labels parameter "uuiInfo" |
| wi00924861 | VoiceXML compliance test assertion 362 causes memory leak |
| wi00923952 | Allow applications to set vendor-specific speech server parameters at the form level |
| wi00908722 | Documentation for restore procedure is incorrect |
| wi00908361 | Core dump when first audio played by application is beep sound from <record> tag |
| wi00907719 | Documentation for Application Logging web service is incorrect |
| wi00907579 | System Monitor sometimes shows incorrect number of ports |
| wi00906647 | Need to update Java in Avaya Linux |
| wi00906371 | MPP sometimes slow to obtain telephony ports after a reboot |
| wi00905515 | CCXML Interpreter core dump |
| wi00905423 | EPM sometimes gives same port to two MPPs |
| wi00905036 | Documentation for VoIP Settings page is incorrect |
| wi00898651 | Documentation for configuration field Alternative Gatekeeper Address is incorrect |
| wi00886423 | Need to update NSS packages |
| wi00881502 | Trace Viewer sometimes switches to EPM tab when user enters incorrect data on MPP tab |
| wi00876477 | Need to update numerous packages in Avaya Linux |
| wi00873599 | Improve handling of H.323 stations to minimize number of calls dropped during port reallocation |
| wi00864752 | Documentation for backup procedure refers to portmap service that no longer exists in RHEL6 |
| wi00864170 | VoiceXML Interpreter should always fill _message when throwing error.semantic |
| wi00834034 | A user who is not allowed to view POM reports should not be able to import POM reports |
| wi00834033 | Daily backup does not run if previous backup took too long |
| wi00833642 | Should log when failed application server becomes available again |
| wi00463180 | Need to document test application |
| wi00407862 | CCXML compliance test assertion 1189 does not pass |
| wi00292852 | The documentation regarding changing the IP address of the Primary EPM is incorrect |
| wi00282500 | Should generate alarm if EPM cannot access external database |
| wi00076709 | Add support for receiving SIP request REFER |
| wi00071174 | The time shown by Audit Log Viewer when a locked account will automatically unlock is not in a human readable format |
Product Information
The Experience Portal Documentation Library is available on the Experience Portal service pack DVD. To access the Experience Portal Documentation Library, place the service pack DVD into a Windows system and use Internet Explorer to view the file \Documentation\VoicePortalDocLibrary\_StartHere.html. From this page, you can access the following information:
Printable PDF files for most of the above are accessible from the page titled About the Avaya Aura® Experience Portal library and from the Print guides section of the table of contents.
Also available from the Print guides section of the table of contents are the white papers listed below:
Note: The Experience Portal Documentation Library shipped with this service pack is newer than the documentation library that shipped with Experience Portal 6.0.
Note: The documentation library contains references to Avaya Media Server (AMS) and Windows Server 2008 R2 SP1 which are not supported in Experience Portal 6.0 but are targeted for a future release.
Note: License agreements for each of the third-party components that ship with Experience Portal can be found in the Experience Portal DVD directory /Licenses.
Installation Notes
Important: Before installing or upgrading Experience Portal, please review the Known Issues section in this document for issues that are not addressed in the product documentation. Several of the issues listed there are related to installation.
The Oracle JDBC driver is no longer shipped with Experience Portal. If you wish to connect your Experience Portal system to an external Oracle database, then you must first obtain the JDBC driver from Oracle.
To download the Oracle JDBC driver:
| ojdbc6.jar |
| orai18n.jar |
Important: Some web browsers are known to change the file extension of these files to .zip when the files are downloaded. If this happens, rename the files back to ojdbc6.jar and orai18n.jar.
To have the Oracle JDBC driver installed by the Experience Portal install program, complete the steps below after installing or upgrading Linux but before installing or upgrading Experience Portal.
Note: If you do not complete these steps until after installing or upgrading Experience Portal, then in addition to the steps below you will need to run the script InstallOracleJDBC.sh as described in Oracle JDBC driver.
On the Primary EPM server and each Auxiliary EPM server:
| mkdir ~/OracleJDBC |
Important: Leave the Oracle JDBC driver files in directory ~/OracleJDBC even after installing or upgrading Experience Portal. These files will be needed again if you ever install or upgrade Experience Portal in the future.
This service pack can be used to do a fresh install of a new Experience Portal system. You do not need to install Experience Portal 6.0 before installing this service pack.
For detailed installation procedures, see either Implementing Avaya Aura Experience Portal on multiple servers or Implementing Avaya Aura Experience Portal on a single server, whichever is appropriate for your installation. These guides also contain important installation worksheets that should be filled out before starting the Experience Portal installation.
Important: Before starting an upgrade, you should back up your Voice Portal database. If the upgrade fails for any reason, you will need this backup to restore your system to its prior state.
For detailed upgrade procedures, see Upgrading to Avaya Aura Experience Portal 6.0.x. Note that before upgrading the Voice Portal software to Experience Portal you must upgrade the Linux operating system.
Important: Before starting an upgrade, you should back up your Experience Portal database. If the upgrade fails for any reason, you will need this backup to restore your system to its prior state.
This service pack does not require a new version of Linux. However, you may choose to upgrade Linux as part of installing this service pack.
If you are upgrading the operating system on each server as part of installing this service pack, then you should generally follow the upgrade procedure documented in Upgrading to Avaya Aura Experience Portal 6.0.x.
Note: If you are a software-only customer, ignore the portions of Upgrading to Avaya Aura Experience Portal 6.0.x that tell you to do a fresh install of Red Hat Enterprise Linux Server. You may simply upgrade Linux instead. Additionally, ignore the instructions to run the script RestoreProps.sh. When you upgrade Linux instead of doing a fresh install, your existing database will be preserved.
If you are not upgrading the operating system on each server as part of installing this service pack, then you should still follow the upgrade procedure documented in Upgrading to Avaya Aura Experience Portal 6.0.x when upgrading a single-server Experience Portal system or when upgrading the Primary EPM and Auxiliary EPM servers in a multi-server Experience Portal system. Simply skip the steps in Upgrading to Avaya Aura Experience Portal 6.0.x that relate to upgrading the operating system.
If you are upgrading a multi-server system and you are not upgrading the operating system, then you can upgrade all of your Experience Portal 6.0 MPP servers using the Software Upgrade web page of the EPM. Before doing that, though, you must perform the one time procedure below on each MPP server that you wish to upgrade using the Software Upgrade web page.
Note: This step is not needed if it was already performed as part of an earlier upgrade.
To allow an MPP to be upgraded from the EPM:
| $AVAYA_IA_HOME/bin/DownloadPK.bash <PrimaryEPM> |
Note: The <PrimaryEPM> above is the name or IP address of the Primary EPM server that manages this MPP.
To upgrade all of your Experience Portal 6.0 MPP servers:
Note: When you use the Software Upgrade web page to upgrade your MPP servers, each MPP is taken out of service while it is upgraded. MPP servers are upgraded one at a time so that the system can continue to process calls during the upgrade process. Also, if the upgrade of any one MPP fails, then any other MPP servers that are still awaiting upgrade will not be upgraded. This is to avoid the possibility of an upgrade issue causing all MPP servers to go out of service at the same time.
If you are upgrading a single server Experience Portal 6.0 system that includes a co-resident application server, then you need to manually edit the configuration of that application server.
To correct the configuration of the co-resident application server:
| /sbin/service appserver stop |
| <security-constraint> |
| <web-resource-collection> |
| <web-resource-name>DisabledMethods</web-resource-name> |
| <url-pattern>/*</url-pattern> |
| <http-method>DELETE</http-method> |
| <http-method>PUT</http-method> |
| <http-method>OPTIONS</http-method> |
| </web-resource-collection> |
| <auth-constraint/> |
| </security-constraint> |
| rm $APPSERVER_HOME/webapps/ROOT/favicon.ico |
| /sbin/service appserver start |
Known Issues
The Help topic Troubleshooting Avaya Aura Experience Portal > Avaya Aura Experience Portal log files > Third party logs for ASR and TTS servers contains errors. Log files can be found on third party speech servers as follows:
Nuance Speech Server 5.1.x with Nuance Recognizer 9.x and Nuance Vocalizer 5.0.x
Nuance Speech Server 5.0.x with Nuance Recognizer 9.x and RealSpeak 4.5.x
Loquendo MRCP Server 7.2.x
Loquendo Speech Server 7.0.x
* Only if option lasrEnableLogging enabled in Loquendo management console.
** Only if option lttsEnableLogging enabled in Loquendo management console.
The Experience Portal installation program must be run from an account that has root privileges. If you are installing or upgrading Experience Portal on a server that uses the Avaya provided version of Linux and you do not have root access, you should open a request with Avaya Support.
On a Primary EPM server, the Experience Portal database might grow to be quite large. The report data generated automatically by Experience Portal causes the database to grow by approximately 4GB for every one million calls processed. If your applications use the Experience Portal application logging feature, the database grows even faster.
By default, the Experience Portal database resides in the directory /var/lib/pgsql/data. If you are a software-only customer, when you install Red Hat Enterprise Linux Server on your EPM server you should ensure that the disk partitions you define provide adequate space for the Experience Portal database. Note that the default partition scheme provided by Red Hat Enterprise Linux Server has proven adequate for most Experience Portal installations. It results in the Experience Portal database residing in a partition that spans most of the hard disk.
On an MPP server, the MPP logs directory might grow to be quite large. This is particularly true if your applications use the VoiceXML <log> tag or CCXML <log> tag to generate application log data.
By default, the MPP logs reside in the directory /opt/Avaya/ExperiencePortal/MPP/logs. If you are a software-only customer, when you install Red Hat Enterprise Linux Server on your MPP server you should ensure that the disk partitions you define provide adequate space for the MPP logs. Note that the default partition scheme provided by Red Hat Enterprise Linux Server has proven adequate for most Experience Portal installations. It results in the MPP logs being in a partition that spans most of the hard disk.
Be aware that the partition scheme provided by Avaya Enterprise Linux results in the MPP logs residing in a relatively small disk partition. If you encounter space problems, see the help topic Administering Avaya Aura Experience Portal > Media Processing Platforms > Moving the MPP logs to a different location for instructions on how to change where MPP logs are stored.
Depending upon the options you select when installing Red Hat Enterprise Linux Server, the file /etc/hosts may contain incorrect information. This incorrect information will cause the Experience Portal install program to fail.
To test for this problem:
| hostname -i |
If the IP address displayed is correct, then /etc/hosts is correct. If the output from hostname -i contains both the server's real IP address and the IPv4 loopback address (127.0.0.1), then follow the procedure below.
To correct file /etc/hosts:
| chkconfig NetworkManager off |
Note: This problem does not arise if you do a default ("Basic Server") install of Red Hat Enterprise Linux Server. Also, this issue does not apply to systems that use the Avaya provided version of Linux.
If you are installing this service pack on Red Hat Enterprise Linux Server 6.1, then before installing or upgrading Experience Portal you may need to manually install several packages from Red Hat that are not installed by default. The packages that you need to manually install after doing a default ("Basic Server") install of Red Hat Enterprise Linux Server 6.1 are shown below.
All of the packages listed can be found in the directory /Packages on your Red Hat Enterprise Linux Server DVD. These packages can also be found in the directory /Utilities/RedHat6.1Prerequisites on your Experience Portal 6.0 Service Pack 1 DVD.
| audit-libs-python-2.1-5.el6.i686.rpm |
| libselinux-python-2.0.94-5.el6.i686.rpm |
| libsemanage-python-2.0.43-4.el6.i686.rpm |
| policycoreutils-python-2.0.83-19.8.el6_0.i686.rpm |
| setools-libs-3.3.7-4.el6.i686.rpm |
| setools-libs-python-3.3.7-4.el6.i686.rpm |
Note: To avoid dependency issues among these packages, you should install all of the packages listed above with a single rpm command.
Note: The package list above assumes that you have done a default ("Basic Server") install of Red Hat Enterprise Linux Server 6.1. If you have a different configuration of Red Hat Enterprise Linux Server 6.1, then you may need to install additional packages from your Red Hat Enterprise Linux Server DVD in order to resolve dependency issues encountered while installing the packages listed above.
Note: This issue does not apply to systems that use the Avaya provided version of Linux.
If you are installing this service pack on Red Hat Enterprise Linux Server 6.2, then before installing or upgrading Experience Portal you may need to manually install several packages from Red Hat that are not installed by default. The packages that you need to manually install after doing a default ("Basic Server") install of Red Hat Enterprise Linux Server 6.2 are shown below.
All of the packages listed can be found in the directory /Packages on your Red Hat Enterprise Linux Server DVD. These packages can also be found in the directory /Utilities/RedHat6.2Prerequisites on your Experience Portal 6.0 Service Pack 1 DVD.
| audit-libs-python-2.1.3-3.el6.i686.rpm |
| libselinux-python-2.0.94-5.2.el6.i686.rpm |
| libsemanage-python-2.0.43-4.1.el6.i686.rpm |
| policycoreutils-python-2.0.83-19.18.el6.i686.rpm |
| setools-libs-3.3.7-4.el6.i686.rpm |
| setools-libs-python-3.3.7-4.el6.i686.rpm |
Note: To avoid dependency issues among these packages, you should install all of the packages listed above with a single rpm command.
Note: The package list above assumes that you have done a default ("Basic Server") install of Red Hat Enterprise Linux Server 6.2. If you have a different configuration of Red Hat Enterprise Linux Server 6.2, then you may need to install additional packages from your Red Hat Enterprise Linux Server DVD in order to resolve dependency issues encountered while installing the packages listed above.
Note: This issue does not apply to systems that use the Avaya provided version of Linux.
After you upgrade your Primary VPMS to Experience Portal your Auxiliary VPMS will no longer be able to communicate with it. To resolve this issue, upgrade your Auxiliary VPMS to Experience Portal.
Note: While the Auxiliary VPMS is not able to communicate with the Primary VPMS, it will still be able to communicate with the MPP servers. Therefore, outcall requests made through the Application Interface web service on the Auxiliary VPMS will continue to succeed.
After you upgrade Avaya Linux on a single server system that includes a co-resident application server, the co-resident application server should start automatically but it does not.
To resolve this issue:
| /sbin/service appserver start |
Note: This issue does not apply to software-only customers who provide their own Red Hat Enterprise Linux Server.
Normally, when you upgrade a system from one release to another release where a new license file is required the recommended procedure is to install the new license file before upgrading the software. This is because the old software should work with the new license file, but the new software will not work with the old license file.
Unfortunately, Voice Portal 5.0 does not recognize Experience Portal 6.0 licenses. So, if you install the Experience Portal license before upgrading your Voice Portal 5.0 system to Experience Portal, your system will stop operating until the software is upgraded.
To work around this issue, upgrade your Voice Portal 5.0 system to Experience Portal 6.0 before installing the Experience Portal 6.0 license. Although Experience Portal 6.0 will not recognize the Voice Portal 5.0 license, Experience Portal 6.0 will operate without license for up to 30 days.
Note: This issue only applies to Voice Portal 5.0. Voice Portal 5.1 customers should upgrade the license file before upgrading the software, as usual.
If you are upgrading a system that uses Red Hat Enterprise Linux Server rather than the Avaya provided version of Linux, then you must use the System Backup web page of the VPMS to create a backup package for your existing system before starting the upgrade. During the upgrade process you will run a script called RestoreProps.sh that reads this backup package.
RestoreProps.sh cannot read backup packages created by Voice Portal 5.0 systems. If you are upgrading a Voice Portal 5.0 system that uses Red Hat Enterprise Linux, then you must first upgrade that system to Voice Portal 5.0 SP2 before upgrading the system to Experience Portal 6.0.
Note: This issue does not apply to systems that use the Avaya provided version of Linux. It also does not apply to systems that are running Voice Portal 5.0 SP1 or later.
When you use the Software Upgrade web page of the EPM to upgrade multiple MPP servers, the MPP servers are stopped and upgraded one at a time so that the system can continue to process calls during the upgrade. However, it can happen that after one MPP is upgraded the next MPP is taken out of service before the first MPP is all the way up and ready to answer calls. On a two MPP system, this means that both MPP servers can be out of service at the same time.
To work around this issue, when using the Software Upgrade web page on a two MPP system, do not upgrade both MPP servers at the same time. Instead, upgrade one MPP, wait for it to start taking calls, then upgrade the other MPP.
A new user role named Privacy Manager was added in Experience Portal 6.0. This role is required in order for the user to change the values on the Privacy Settings page of the EPM. It is also required in order to change several of the values related to session transcription data on the Change Application page.
Previously, any user with the Administration role could perform the tasks that now require the Privacy Manager role. This means that all users with the Administration role will lose capability when the system is upgraded unless you give those users the Privacy Manager role as well.
If you are running Dialog Designer applications on Experience Portal 6.0, those applications should use Dialog Designer runtime version 5.1 SP3 or later. There is an issue that causes application logging to fail intermittently when earlier versions of Dialog Designer runtime are used with Experience Portal 6.0.
On the Report Database Settings page of the EPM there is a field named URL. In Voice Portal 5.x, if you used an external Oracle database and the value entered for URL contained a leading space, no error was reported. Storing report data in the Oracle database worked.
In Experience Portal 6.0, if the value of URL contains a leading space, Experience Portal will not be able to access the external database. After upgrading your system, verify that the Report Database Settings field URL does not contain a leading space.
As noted earlier, the Oracle JDBC driver is no longer shipped with Experience Portal. If you follow the procedures in Installing the OracleJDBC driver before installing or upgrading your Primary EPM server and any Auxiliary EPM servers, then the Oracle JDBC driver will be installed in the correct directory by the Experience Portal install or upgrade program.
To install the Oracle JDBC driver after you have installed your Experience Portal system, first follow the procedures in Installing the OracleJDBC driver. Then, follow the procedure below.
On the Primary EPM server and each Auxiliary EPM server:
| /sbin/service vpms stop |
| cd $AVAYA_HOME/Support/Database |
| bash InstallOracleJDBC.sh |
Important: Do not execute InstallOracleJDBC.sh on a server until you have downloaded the Oracle driver and placed it in directory ~/OracleJDBC on that server as described in Installing the OracleJDBC driver.
| /sbin/service vpms start |
Depending upon the options you select when installing Red Hat Enterprise Linux Server, the package mod_dnssd may be installed. There is a compatibility issue between Experience Portal and mod_dnssd. It is recommended that you not install mod_dnssd.
If the package mod_dnssd is installed at the time Experience Portal is installed, the Experience Portal installer will automatically disable the incompatible entry in the mod_dnssd configuration file and display the warning message below. This message is merely a warning and may safely be ignored.
Possible Error during operation: Install/Configure Apache for VPMS
- Start error description -
Notice: Incompatible DNSSDEnable entry found in
/etc/httpd/conf.d/mod_dnssd.conf. Automatically disabling this entry. Please
see Experience Portal documentation for more details. This notice is not an error.
Note: This problem does not arise if you do a default ("Basic Server") install of Red Hat Enterprise Linux Server. Also, this issue does not apply to systems that use the Avaya provided version of Linux.
When you install Red Hat Enterprise Linux Server 6 on a server that previously had Red Hat Enterprise Linux 5 installed on it, you may find that logical network interfaces eth0, eth1, etc. have moved to different physical network ports on the server. For example, the port that was interface eth0 on Red Hat Enterprise Linux 5 might become interface eth2 on Red Hat Enterprise Linux Server 6, while the port that was interface eth2 on Red Hat Enterprise Linux 5 might become logical network interface eth0 on Red Hat Enterprise Linux Server 6. Similarly, the ports associated with network interfaces eth1 and eth3 might be reversed after you upgrade Linux. If this happens, you will either need to move any network cables that are plugged into the server to match the Linux network configuration, or you will need to change the Linux network configuration.
When you execute the command mount /mnt/cdrom on Avaya Linux, you might see the error below:
mount: No medium found
Typically, this error occurs because the wrong physical device is mapped to the mount point /mnt/cdrom in the file /etc/fstab.
To correct file /etc/fstab:
| cat /proc/sys/dev/cdrom/info |
It will display a table of information similar to the following:
| drive name: | sr0 | hda |
| drive speed: | 0 | 24 |
| drive # of slots: | 1 | 1 |
| Can close tray: | 1 | 1 |
| ... |
Note: In the example output shown above, the column you are looking for contains the value 24.
Note: In the example output shown above, the drive name you are looking for is hda.
| ls -l /dev | grep cdrom |
It will display a list similar to the following:
| lrwxrwxrwx | 1 | sroot | root | 4 | Aug 31 08:11 | cdrom -> scd0 |
| lrwxrwxrwx | 1 | sroot | root | 3 | Aug 16 11:16 | cdrom-hda -> hda |
| lrwxrwxrwx | 1 | sroot | root | 4 | Aug 31 08:11 | cdrom-sr0 -> scd0 |
Note: In the example output shown above, you are looking for the line that ends cdrom-hda -> hda.
Note: In this example the device special file name is cdrom-hda.
| /dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 2 |
Note: In this example the corrected line reads as follows:
| /dev/cdrom-hda /mnt/cdrom iso9660 noauto,owner,ro 0 2 |
If the host name or IP address of any Experience Portal server changes, then you must run the utility do_UpdateHost.
If the host name or IP address of a Primary EPM or Auxiliary EPM server changes, you must additionally perform the following steps on that server after running do_UpdateHost:
| /sbin/service vpms stop |
| cp -p /tmp/BootstrapDBResource.dat /opt/coreservices/scc/runtime/ |
| /sbin/service vpms start |
To replace a Primary EPM server you must perform several tasks that include: install Linux on the new server, install Experience Portal on the new server, and restore on the new server an Experience Portal backup taken from the old server. Below is an additional procedure that needs to be followed during this process. This procedure should be performed before you restore the Experience Portal backup on the new newer.
Important: This additional procedure is needed any time a database restore is performed after a fresh install of Experience Portal; even if the underlying server hardware has not changed.
Before following the procedure documented in Restoring data backed up from System Backup follow the procedure below.
For each Auxiliary EPM server:
| cd $AVAYA_HOME/Support/VP-Tools |
| bash setup_vpms.php <PrimaryEPM> |
Note: The <PrimaryEPM> above is the name or IP address of the Primary EPM server that manages this Auxiliary EPM.
Under rare circumstances, an Experience Portal MPP will generate a core dump after you make a change on any Change ASR Server page or Change TTS Server page of the EPM.
To work around this issue, restart all MPP servers any time you make a configuration change to a speech server, such as changing the server's IP address or changing the communication protocol used.
If you attempt to schedule a new Data Export Report, Experience Portal Manager displays a null pointer exception. Any existing scheduled Data Export Reports do not produce any output.
To resolve this issue, install hotfix wi01001648-EPM-6.0.1.0.0802.tar.gz on your Primary EPM server.
If you are running a Dialog Designer or Orchestration Designer application that does application logging, and your Experience Portal system is configured to handle more than 75 simultaneous calls, then you must make the following configuration change on your Primary EPM:
| /sbin/service vpms restart |
When an application runs on the MPP, the VoiceXML Interpreter defaults to the language configured in the Language field on the Browser Settings page of the EPM. The default value for this field is English(USA) en-US. If your application uses a language other than the one configured for the system, the application must specify the correct language using the xml:lang attribute. Applications can specify the language either globally on each page or as part of each individual <grammar> tag and <prompt> tag.
When the VoiceXML interpreter or CCXML interpreter generates an event to a page that does not have a handler defined for that event, the interpreter invokes the appropriate default event handler configured on the Event Handlers page of the EPM. The default event handlers shipped with Experience Portal play an error prompt spoken in English. If your application uses a language other than English, you must configure a default event handler appropriate for that application.
Note: If you are writing code that will be used as a default event handler and the code refers to prerecorded prompt files, refer to those prompt files by file name as opposed to file path. Experience Portal will automatically search for prompt files in the appropriate directory.
A feature new in Experience Portal 6.0 is the ability for VoiceXML applications to request that the system send DTMF digits. This feature is most commonly used when an application running on Experience Portal is communicating with some other automated system rather than a human. Previously, the only way for Experience Portal applications to send DTMF digits was to play an audio file that contained a recording of the digits to be sent.
Below is a sample VoiceXML application that demonstrates how to send the digits 1 2 3 4:
| <?xml version="1.0" encoding="UTF-8"?> |
| <vxml version="2.1" |
| xmlns="http://www.w3.org/2001/vxml" |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xsi:schemaLocation="http://www.w3.org/2001/vxml |
| http://www.w3.org/TR/2007/REC-voicexml21-20070619/vxml.xsd"> |
| <form> |
| <field> |
| <prompt> |
| <audio src="builtin://senddigit/1234"/> |
| </prompt> |
| </field> |
| </form> |
| </vxml> |
Normally, on an Experience Portal system that has both H.323 and SIP configured, when a CCXML application does a <createcall> the MPP will look for an available H.323 port to place the call on before it will look for an available SIP port. A feature new in Experience Portal 6.0 SP1 is the ability for CCXML applications to request that the MPP look for an available SIP port first. The application can now pass a hint named suggest_sip on the <createcall> request.
Below is a snippet of CCXML code that demonstrates how to send make an outcall using SIP:
| <var name="suggest_sip" expr="true"/> |
| <script>var hints= new Object(); hints.suggest_sip = suggest_sip; </script> |
| <createcall dest="'14085551234'" hints="hints"/> |
If you are running a Dialog Designer or Orchestration Designer application that does application logging, and your Primary EPM goes out of service, Dialog Designer/Orchestration Designer temporarily stores the application log data on your application server while waiting for the Primary EPM to come back in service. If your application server is Tomcat running on Linux and the Primary EPM stays out of service for a long time, Tomcat might crash because the system runs out of file handles.
If you encounter this problem, do one or both of the following on your application server.
Increase the Linux file handle limit on your application server:
| ulimit -n 8192 |
| /sbin/service tomcat restart |
Change Tomcat startup options to improve garbage collection on your application server:
| export JAVA_OPTS="-server -Xmx1024m -XX:MaxNewSize=30m -X:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=60-XX:ThreadStackSize=512" |
| /sbin/service tomcat restart |
In order for Experience Portal to establish a TLS connection to a Session Manager server, you must install the security certificate from Session Manager on Experience Portal. The correct URL to obtain the security certificate from Session Manager is:
https://<Session_Manager_SM-100>:5061
Note: The <Session_Manager_SM-100> above is the name or IP address of the SM-100 asset within your Session Manager server.
In order for Experience Portal to establish a TLS connection to a Session Manager server, you must install the security certificate from Experience Portal on Session Manager. If the procedure to install a security certificate is not in your Session Manager documentation, then please contact Avaya Support for help with installing the Experience Portal security certificate on Session Manager.
In order for Experience Portal to establish a TLS connection to a SIP Enablement Services (SES) server, you must install the security certificate from SES on Experience Portal. The correct URL to obtain the security certificate from SES is:
https://<SES_Server>:5061
Note: The <SES_Server> above is the name or IP address of your SES server.
When all the MPPs in your system are in service, the SES properly balances the call load among the MPPs. If one MPP is taken out of service, though, all calls originally intended for the out-of-service MPP are rolled over to one of the remaining MPPs rather than being spread evenly among all of the remaining MPPs.
Note: Generally, this load imbalance will not cause any problems with the remaining MPPs taking calls. However, if your application makes any outcalls, such as during a bridged transfer, then it may encounter no-resource errors. These errors will occur if the MPP taking additional load from the out of service MPP has all ports busy.
Note: Refer to the appropriate interoperability guide that came with your Loquendo software for instructions on configuring your Loquendo speech servers and configuring Experience Portal to work with them. With Loquendo MRCP Server 7.2 software the appropriate document is called Avaya Interoperability Guide. With Loquendo Speech Suite 7.0 software the appropriate document is called Avaya Voice Portal Interoperability HowTo.
Experience Portal communicates with speech servers using either Media Resource Control Protocol version one (MRCPv1) or Media Resource Control Protocol version two (MRCPv2). A variety of issues, including failure to acquire speech resources and long latencies, have been observed when Experience Portal uses MRCPv2 to communicate with Loquendo speech servers. To avoid these issues, configure Experience Portal to use MRCPv1 when communicating with Loquendo speech servers.
You might see the error "A security problem occurred" from the Windows Media Player while playing an utterance from a Session Detail report. To listen to the utterance, right-click the utterance link and select Save Target As. For more information, see http://support.microsoft.com/default.aspx?scid=kb;en-us;885136.
When you click the Export button on any EPM page that includes this option, a File Download dialog box containing Open, Save, and Cancel buttons is displayed. If the Internet Explorer security option Do not save encrypted pages to disk is enabled, the Open button will not function properly.
To work around this issue, either:
Or
While viewing an e-mail that was sent by Experience Portal as the result of a scheduled report running, if you click the link to view the report output you may see either a blank page or the following message:
The requested file is no longer available.
This problem has only been observed when the scheduled report name contains multi-byte characters and the browser used is Internet Explorer 6.0.
To work around this issue, either:
Or
If you are using Nuance speech servers and you have any applications with the Advanced Parameter Support Remote DTMF Processing set to Yes, then your Nuance speech servers must all be running NSS 5.0.4 or later. This is to prevent <noinput> VoiceXML exceptions from occurring for remote DTMF detection.
If your application plays a long prompt with barge-in enabled, the Nuance speech server may return a recognition timeout event before the prompt has completed playing. To remedy this problem, increase the session timeout parameter on the Nuance speech server to be longer than your longest application prompt.
For a Nuance Speech Server running on Linux:
| server.mrcp2.sip.sessionTimeout VXIInteger XXXXXX |
Note: The XXXXXX above is the session timeout in milliseconds. For example, for a two minute timeout XXXXXX would be 120000.
| server.mrcp1.rtsp.sessionTimeout VXIInteger XXXXXX |
Note: The XXXXXX above is the session timeout in milliseconds. For example, for a two minute timeout XXXXXX would be 120000.
For a Nuance Speech Server running on Windows:
| server.mrcp2.sip.sessionTimeout VXIInteger XXXXXX |
Note: The XXXXXX above is the session timeout in milliseconds. For example, for a two minute timeout XXXXXX would be 120000.
| server.mrcp1.rtsp.sessionTimeout VXIInteger XXXXXX |
Note: The XXXXXX above is the session timeout in milliseconds. For example, for a two minute timeout XXXXXX would be 120000.
If you are using Nuance speech servers in their default configuration, when your application receives a <nomatch> event in response to a recognition request the application variable application.lastresult$ will not be updated with any recognition results. If you want your application to receive recognition results when a <nomatch> event is generated, then your Nuance speech servers must all be running NSS 5.0.7 or later and they must all be running NRec 9.0.11 or later. Additionally, you must perform the procedure below on each of your Nuance speech servers.
For a Nuance Speech Server running on Linux:
| server.mrcp2.osrspeechrecog.mrcpdefaults.VSP.server.osrspeechrecog.result.sendnomatch VXIString true |
Note: If present, be sure to remove the # character at the beginning of the above line to uncomment it.
| server.mrcp1.osrspeechrecog.result.sendnomatch VXIString true |
Note: If present, be sure to remove the # character at the beginning of the above line to uncomment it.
| <param name="swisr_result_enable_speech_mode"> |
| <param name="swisr_result_enable_speech_mode"> |
| <value>1</value> |
| </param> |
| <param name="swirec_result_enable_speech_mode"> |
| <param name="swirec_result_enable_speech_mode"> |
| <value>1</value> |
| </param> |
For a Nuance Speech Server running on Windows:
| server.mrcp2.osrspeechrecog.mrcpdefaults.VSP.server.osrspeechrecog.result.sendnomatch VXIString true |
Note: If present, be sure to remove the # character at the beginning of the above line to uncomment it.
| server.mrcp1.osrspeechrecog.result.sendnomatch VXIString true |
Note: If present, be sure to remove the # character at the beginning of the above line to uncomment it.
| <param name="swisr_result_enable_speech_mode"> |
| <param name="swisr_result_enable_speech_mode"> |
| <value>1</value> |
| </param> |
| <param name="swirec_result_enable_speech_mode"> |
| <param name="swirec_result_enable_speech_mode"> |
| <value>1</value> |
| </param> |
In order to generate either Traditional Chinese or Simplified Chinese TTS using Nuance RealSpeak voice Mei-Ling 4.0.6 with Nuance Speech Server (NSS) 5.0.x, you must configure NSS correctly.
For a Nuance Speech Server running on Linux:
| server.rsspeechsynth.languageid.zh VXIString Mandarin Chinese |
| server.rsspeechsynth.languageid.zh-CN VXIString Mandarin Chinese |
| server.rsspeechsynth.languageid.zh-guoyu VXIString Mandarin Chinese |
| server.rsspeechsynth.languageid.zh VXIString Mandarin Chinese |
| server.rsspeechsynth.languageid.zh-CN VXIString Mandarin Chinese GB |
| server.rsspeechsynth.languageid.zh-guoyu VXIString Mandarin Chinese B5 |
For a Nuance Speech Server running on Windows:
| [HKEY_LOCAL_MACHINE\SOFTWARE\ScanSoft\RealSpeak 4.0\Language Resources\Mandarin Chinese B5 (Mei-Ling)] |
| "Gender"="female" |
| "LanguageName"="Mandarin Chinese B5" |
| "LanguageTag"="zh-guoyu-b5" |
| "VoiceName"="Mei-Ling" |
| [HKEY_LOCAL_MACHINE\SOFTWARE\ScanSoft\RealSpeak 4.0\Language Resources\Mandarin Chinese GB (Mei-Ling)] |
| "Gender"="female" |
| "LanguageName"="Mandarin Chinese GB" |
| "LanguageTag"="zh-guoyu-gb" |
| "VoiceName"="Mei-Ling" |
| server.rsspeechsynth.languageid.zh VXIString Mandarin Chinese |
| server.rsspeechsynth.languageid.zh-CN VXIString Mandarin Chinese |
| server.rsspeechsynth.languageid.zh-guoyu VXIString Mandarin Chinese |
| server.rsspeechsynth.languageid.zh VXIString Mandarin Chinese |
| server.rsspeechsynth.languageid.zh-CN VXIString Mandarin Chinese GB |
| server.rsspeechsynth.languageid.zh-guoyu VXIString Mandarin Chinese B5 |
More Information
Online: