AAOD GettingStarted
AAOD GettingStarted
AAOD GettingStarted
Designer
Release 8.0
Issue 1
September 2020
© 2014-2020, Avaya Inc. YOU DO NOT WISH TO ACCEPT THESE TERMS OF USE, YOU
All Rights Reserved. MUST NOT ACCESS OR USE THE HOSTED SERVICE OR
AUTHORIZE ANYONE TO ACCESS OR USE THE HOSTED
Notice SERVICE.
While reasonable efforts have been made to ensure that the Licenses
information in this document is complete and accurate at the time of
printing, Avaya assumes no liability for any errors. Avaya reserves THE SOFTWARE LICENSE TERMS AVAILABLE ON THE AVAYA
the right to make changes and corrections to the information in this WEBSITE, HTTPS://SUPPORT.AVAYA.COM/LICENSEINFO,
document without the obligation to notify any person or organization UNDER THE LINK “AVAYA SOFTWARE LICENSE TERMS (Avaya
of such changes. Products)” OR SUCH SUCCESSOR SITE AS DESIGNATED BY
AVAYA, ARE APPLICABLE TO ANYONE WHO DOWNLOADS,
Documentation disclaimer USES AND/OR INSTALLS AVAYA SOFTWARE, PURCHASED
“Documentation” means information published in varying mediums FROM AVAYA INC., ANY AVAYA AFFILIATE, OR AN AVAYA
which may include product information, operating instructions and CHANNEL PARTNER (AS APPLICABLE) UNDER A COMMERCIAL
performance specifications that are generally made available to users AGREEMENT WITH AVAYA OR AN AVAYA CHANNEL PARTNER.
of products. Documentation does not include marketing materials. UNLESS OTHERWISE AGREED TO BY AVAYA IN WRITING,
Avaya shall not be responsible for any modifications, additions, or AVAYA DOES NOT EXTEND THIS LICENSE IF THE SOFTWARE
deletions to the original published version of Documentation unless WAS OBTAINED FROM ANYONE OTHER THAN AVAYA, AN AVAYA
such modifications, additions, or deletions were performed by or on AFFILIATE OR AN AVAYA CHANNEL PARTNER; AVAYA
the express behalf of Avaya. End User agrees to indemnify and hold RESERVES THE RIGHT TO TAKE LEGAL ACTION AGAINST YOU
harmless Avaya, Avaya's agents, servants and employees against all AND ANYONE ELSE USING OR SELLING THE SOFTWARE
claims, lawsuits, demands and judgments arising out of, or in WITHOUT A LICENSE. BY INSTALLING, DOWNLOADING OR
connection with, subsequent modifications, additions or deletions to USING THE SOFTWARE, OR AUTHORIZING OTHERS TO DO SO,
this documentation, to the extent made by End User. YOU, ON BEHALF OF YOURSELF AND THE ENTITY FOR WHOM
YOU ARE INSTALLING, DOWNLOADING OR USING THE
Link disclaimer SOFTWARE (HEREINAFTER REFERRED TO
Avaya is not responsible for the contents or reliability of any linked INTERCHANGEABLY AS “YOU” AND “END USER”), AGREE TO
websites referenced within this site or Documentation provided by THESE TERMS AND CONDITIONS AND CREATE A BINDING
Avaya. Avaya is not responsible for the accuracy of any information, CONTRACT BETWEEN YOU AND AVAYA INC. OR THE
statement or content provided on these sites and does not APPLICABLE AVAYA AFFILIATE (“AVAYA”).
necessarily endorse the products, services, or information described Avaya grants You a license within the scope of the license types
or offered within them. Avaya does not guarantee that these links will described below, with the exception of Heritage Nortel Software, for
work all the time and has no control over the availability of the linked which the scope of the license is detailed below. Where the order
pages. documentation does not expressly identify a license type, the
Warranty applicable license will be a Designated System License as set forth
below in the Designated System(s) License (DS) section as
Avaya provides a limited warranty on Avaya hardware and software. applicable. The applicable number of licenses and units of capacity
Refer to your sales agreement to establish the terms of the limited for which the license is granted will be one (1), unless a different
warranty. In addition, Avaya’s standard warranty language, as well as number of licenses or units of capacity is specified in the
information regarding support for this product while under warranty is documentation or other materials available to You. “Software” means
available to Avaya customers and other parties through the Avaya computer programs in object code, provided by Avaya or an Avaya
Support website: https://support.avaya.com/helpcenter/ Channel Partner, whether as stand-alone products, pre-installed on
getGenericDetails?detailId=C20091120112456651010 under the link hardware products, and any upgrades, updates, patches, bug fixes,
“Warranty & Product Lifecycle” or such successor site as designated or modified versions thereto. “Designated Processor” means a single
by Avaya. Please note that if You acquired the product(s) from an stand-alone computing device. “Server” means a set of Designated
authorized Avaya Channel Partner outside of the United States and Processors that hosts (physically or virtually) a software application
Canada, the warranty is provided to You by said Avaya Channel to be accessed by multiple users. “Instance” means a single copy of
Partner and not by Avaya. the Software executing at a particular time: (i) on one physical
“Hosted Service” means an Avaya hosted service subscription that machine; or (ii) on one deployed software virtual machine (“VM”) or
You acquire from either Avaya or an authorized Avaya Channel similar deployment.
Partner (as applicable) and which is described further in Hosted SAS License types
or other service description documentation regarding the applicable
hosted service. If You purchase a Hosted Service subscription, the Designated System(s) License (DS). End User may install and use
foregoing limited warranty may not apply but You may be entitled to each copy or an Instance of the Software only: 1) on a number of
support services in connection with the Hosted Service as described Designated Processors up to the number indicated in the order; or 2)
further in your service description documents for the applicable up to the number of Instances of the Software as indicated in the
Hosted Service. Contact Avaya or Avaya Channel Partner (as order, Documentation, or as authorized by Avaya in writing. Avaya
applicable) for more information. may require the Designated Processor(s) to be identified in the order
by type, serial number, feature key, Instance, location or other
Hosted Service specific designation, or to be provided by End User to Avaya through
THE FOLLOWING APPLIES ONLY IF YOU PURCHASE AN AVAYA electronic means established by Avaya specifically for this purpose.
HOSTED SERVICE SUBSCRIPTION FROM AVAYA OR AN AVAYA Concurrent User License (CU). End User may install and use the
CHANNEL PARTNER (AS APPLICABLE), THE TERMS OF USE Software on multiple Designated Processors or one or more Servers,
FOR HOSTED SERVICES ARE AVAILABLE ON THE AVAYA so long as only the licensed number of Units are accessing and using
WEBSITE, HTTPS://SUPPORT.AVAYA.COM/LICENSEINFO UNDER the Software at any given time. A “Unit” means the unit on which
THE LINK “Avaya Terms of Use for Hosted Services” OR SUCH Avaya, at its sole discretion, bases the pricing of its licenses and can
SUCCESSOR SITE AS DESIGNATED BY AVAYA, AND ARE be, without limitation, an agent, port or user, an e-mail or voice mail
APPLICABLE TO ANYONE WHO ACCESSES OR USES THE account in the name of a person or corporate function (e.g.,
HOSTED SERVICE. BY ACCESSING OR USING THE HOSTED webmaster or helpdesk), or a directory entry in the administrative
SERVICE, OR AUTHORIZING OTHERS TO DO SO, YOU, ON database utilized by the Software that permits one user to interface
BEHALF OF YOURSELF AND THE ENTITY FOR WHOM YOU ARE with the Software. Units may be linked to a specific, identified Server
DOING SO (HEREINAFTER REFERRED TO INTERCHANGEABLY or an Instance of the Software.
AS “YOU” AND “END USER”), AGREE TO THE TERMS OF USE. IF
YOU ARE ACCEPTING THE TERMS OF USE ON BEHALF A Named User License (NU). You may: (i) install and use each copy or
COMPANY OR OTHER LEGAL ENTITY, YOU REPRESENT THAT Instance of the Software on a single Designated Processor or Server
YOU HAVE THE AUTHORITY TO BIND SUCH ENTITY TO THESE per authorized Named User (defined below); or (ii) install and use
TERMS OF USE. IF YOU DO NOT HAVE SUCH AUTHORITY, OR IF each copy or Instance of the Software on a Server so long as only
authorized Named Users access and use the Software. “Named
User”, means a user or device that has been expressly authorized by REMUNERATION TO (i) ENCODE VIDEO IN COMPLIANCE WITH
Avaya to access and use the Software. At Avaya’s sole discretion, a THE AVC STANDARD (“AVC VIDEO”) AND/OR (ii) DECODE AVC
“Named User” may be, without limitation, designated by name, VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A
corporate function (e.g., webmaster or helpdesk), an e-mail or voice PERSONAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO
mail account in the name of a person or corporate function, or a PROVIDER LICENSED TO PROVIDE AVC VIDEO. NO LICENSE IS
directory entry in the administrative database utilized by the Software GRANTED OR SHALL BE IMPLIED FOR ANY OTHER USE.
that permits one user to interface with the Software. ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA,
L.L.C. SEE HTTP://WWW.MPEGLA.COM.
Shrinkwrap License (SR). You may install and use the Software in
accordance with the terms and conditions of the applicable license Service Provider
agreements, such as “shrinkwrap” or “clickthrough” license
accompanying or applicable to the Software (“Shrinkwrap License”). THE FOLLOWING APPLIES TO AVAYA CHANNEL PARTNER’S
HOSTING OF AVAYA PRODUCTS OR SERVICES. THE PRODUCT
Heritage Nortel Software OR HOSTED SERVICE MAY USE THIRD PARTY COMPONENTS
SUBJECT TO THIRD PARTY TERMS AND REQUIRE A SERVICE
“Heritage Nortel Software” means the software that was acquired by
PROVIDER TO BE INDEPENDENTLY LICENSED DIRECTLY FROM
Avaya as part of its purchase of the Nortel Enterprise Solutions
THE THIRD PARTY SUPPLIER. AN AVAYA CHANNEL PARTNER’S
Business in December 2009. The Heritage Nortel Software is the
HOSTING OF AVAYA PRODUCTS MUST BE AUTHORIZED IN
software contained within the list of Heritage Nortel Products located
WRITING BY AVAYA AND IF THOSE HOSTED PRODUCTS USE
at https://support.avaya.com/LicenseInfo under the link “Heritage
OR EMBED CERTAIN THIRD PARTY SOFTWARE, INCLUDING
Nortel Products” or such successor site as designated by Avaya. For
BUT NOT LIMITED TO MICROSOFT SOFTWARE OR CODECS,
Heritage Nortel Software, Avaya grants Customer a license to use
THE AVAYA CHANNEL PARTNER IS REQUIRED TO
Heritage Nortel Software provided hereunder solely to the extent of
INDEPENDENTLY OBTAIN ANY APPLICABLE LICENSE
the authorized activation or authorized usage level, solely for the
AGREEMENTS, AT THE AVAYA CHANNEL PARTNER’S EXPENSE,
purpose specified in the Documentation, and solely as embedded in,
DIRECTLY FROM THE APPLICABLE THIRD PARTY SUPPLIER.
for execution on, or for communication with Avaya equipment.
Charges for Heritage Nortel Software may be based on extent of WITH RESPECT TO CODECS, IF THE AVAYA CHANNEL
activation or use authorized as specified in an order or invoice. PARTNER IS HOSTING ANY PRODUCTS THAT USE OR EMBED
THE H.264 CODEC OR H.265 CODEC, THE AVAYA CHANNEL
Copyright
PARTNER ACKNOWLEDGES AND AGREES THE AVAYA
Except where expressly stated otherwise, no use should be made of CHANNEL PARTNER IS RESPONSIBLE FOR ANY AND ALL
materials on this site, the Documentation, Software, Hosted Service, RELATED FEES AND/OR ROYALTIES. THE H.264 (AVC) CODEC
or hardware provided by Avaya. All content on this site, the IS LICENSED UNDER THE AVC PATENT PORTFOLIO LICENSE
documentation, Hosted Service, and the product provided by Avaya FOR THE PERSONAL USE OF A CONSUMER OR OTHER USES
including the selection, arrangement and design of the content is IN WHICH IT DOES NOT RECEIVE REMUNERATION TO: (I)
owned either by Avaya or its licensors and is protected by copyright ENCODE VIDEO IN COMPLIANCE WITH THE AVC STANDARD
and other intellectual property laws including the sui generis rights (“AVC VIDEO”) AND/OR (II) DECODE AVC VIDEO THAT WAS
relating to the protection of databases. You may not modify, copy, ENCODED BY A CONSUMER ENGAGED IN A PERSONAL
reproduce, republish, upload, post, transmit or distribute in any way ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PROVIDER
any content, in whole or in part, including any code and software LICENSED TO PROVIDE AVC VIDEO. NO LICENSE IS GRANTED
unless expressly authorized by Avaya. Unauthorized reproduction, OR SHALL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL
transmission, dissemination, storage, and or use without the express INFORMATION FOR H.264 (AVC) AND H.265 (HEVC) CODECS
written consent of Avaya can be a criminal, as well as a civil offense MAY BE OBTAINED FROM MPEG LA, L.L.C. SEE HTTP://
under the applicable law. WWW.MPEGLA.COM.
Virtualization Compliance with Laws
The following applies if the product is deployed on a virtual machine. You acknowledge and agree that it is Your responsibility for
Each product has its own ordering code and license types. Unless complying with any applicable laws and regulations, including, but not
otherwise stated, each Instance of a product must be separately limited to laws and regulations related to call recording, data privacy,
licensed and ordered. For example, if the end user customer or intellectual property, trade secret, fraud, and music performance
Avaya Channel Partner would like to install two Instances of the rights, in the country or territory where the Avaya product is used.
same type of products, then two products of that type must be Preventing Toll Fraud
ordered.
“Toll Fraud” is the unauthorized use of your telecommunications
Third Party Components system by an unauthorized party (for example, a person who is not a
“Third Party Components” mean certain software programs or corporate employee, agent, subcontractor, or is not working on your
portions thereof included in the Software or Hosted Service may company's behalf). Be aware that there can be a risk of Toll Fraud
contain software (including open source software) distributed under associated with your system and that, if Toll Fraud occurs, it can
third party agreements (“Third Party Components”), which contain result in substantial additional charges for your telecommunications
terms regarding the rights to use certain portions of the Software services.
(“Third Party Terms”). As required, information regarding distributed Avaya Toll Fraud intervention
Linux OS source code (for those products that have distributed Linux
OS source code) and identifying the copyright holders of the Third If You suspect that You are being victimized by Toll Fraud and You
Party Components and the Third Party Terms that apply is available need technical assistance or support, call Technical Service Center
in the products, Documentation or on Avaya’s website at: https:// Toll Fraud Intervention Hotline at +1-800-643-2353 for the United
support.avaya.com/Copyright or such successor site as designated States and Canada. For additional support telephone numbers, see
by Avaya. The open source software license terms provided as Third the Avaya Support website: https://support.avaya.com or such
Party Terms are consistent with the license rights granted in these successor site as designated by Avaya.
Software License Terms, and may contain additional rights benefiting
Security Vulnerabilities
You, such as modification and distribution of the open source
software. The Third Party Terms shall take precedence over these Information about Avaya’s security support policies can be found in
Software License Terms, solely with respect to the applicable Third the Security Policies and Support section of https://
Party Components to the extent that these Software License Terms support.avaya.com/security.
impose greater restrictions on You than the applicable Third Party
Terms. Suspected Avaya product security vulnerabilities are handled per the
Avaya Product Security Support Flow (https://
The following applies only if the H.264 (AVC) codec is distributed with support.avaya.com/css/P8/documents/100161515).
the product. THIS PRODUCT IS LICENSED UNDER THE AVC
PATENT PORTFOLIO LICENSE FOR THE PERSONAL USE OF A
CONSUMER OR OTHER USES IN WHICH IT DOES NOT RECEIVE
Downloading Documentation
For the most current versions of Documentation, see the Avaya
Support website: https://support.avaya.com, or such successor site
as designated by Avaya.
Contact Avaya Support
See the Avaya Support website: https://support.avaya.com for
product or Hosted Service notices and articles, or to report a problem
with your Avaya product or Hosted Service. For a list of support
telephone numbers and contact addresses, go to the Avaya Support
website: https://support.avaya.com (or such successor site as
designated by Avaya), scroll to the bottom of the page, and select
Contact Avaya Support.
Trademarks
The trademarks, logos and service marks (“Marks”) displayed in this
site, the Documentation, Hosted Service(s), and product(s) provided
by Avaya are the registered or unregistered Marks of Avaya, its
affiliates, its licensors, its suppliers, or other third parties. Users are
not permitted to use such Marks without prior written consent from
Avaya or such third party which may own the Mark. Nothing
contained in this site, the Documentation, Hosted Service(s) and
product(s) should be construed as granting, by implication, estoppel,
or otherwise, any license or right in and to the Marks without the
express written permission of Avaya or the applicable third party.
Avaya is a registered trademark of Avaya Inc.
All non-Avaya trademarks are the property of their respective owners.
Linux® is the registered trademark of Linus Torvalds in the U.S. and
other countries.
Contents
Chapter 1: Introduction............................................................................................................ 7
Purpose.................................................................................................................................. 7
New in this release.................................................................................................................. 7
Change history........................................................................................................................ 8
Warranty................................................................................................................................. 8
Viewing the Eclipse documentation........................................................................................... 8
Viewing the Orchestration Designer documentation.................................................................... 8
Documentation for related products and technologies................................................................. 9
Chapter 2: Installation and configuration............................................................................. 11
Overview.............................................................................................................................. 11
Features and benefits............................................................................................................ 12
System requirements............................................................................................................. 13
License requirements...................................................................................................... 13
Hardware requirements................................................................................................... 14
Software requirements..................................................................................................... 14
WebLM license server installation and configuration................................................................. 18
Installing Orchestration Designer manually.............................................................................. 19
Installing Orchestration Designer using a pre-packaged installation........................................... 21
Viewing the version number of an installed Orchestration Designer software.............................. 22
Basic configuration................................................................................................................ 22
Creating an Eclipse shortcut............................................................................................. 22
Configuring the workspace............................................................................................... 23
Settings configuration............................................................................................................ 23
Configuring the default perspective................................................................................... 23
Configuring Tomcat Preferences....................................................................................... 24
Orchestration Designer preferences management.................................................................... 25
Considerations for enabling an HTTP or HTTPS proxy connection...................................... 25
Enabling an HTTP or HTTPS proxy connection.................................................................. 25
Configuring a run-time license server................................................................................ 26
Removing the context files on closing a project.................................................................. 27
Configuring Secure Fetch Port.......................................................................................... 27
Orchestration Designer preferences field descriptions........................................................ 28
Verifying the Java JRE........................................................................................................... 30
Setting the Java JDK compiler compliance level...................................................................... 31
Configuring Microsoft Speech API for microphone inputs.......................................................... 31
Installing sample applications................................................................................................. 32
Orchestration Designer Upgrade............................................................................................ 32
Maintaining the 7.1 environment while installing 8.0........................................................... 33
Maintaining the 7.2.x environment while installing 8.0......................................................... 34
Recommended installation paths for multiple Orchestration Designer and Eclipse versions... 35
Purpose
This document describes the methods and the system requirements used to create speech
applications that comply with VoiceXML version 2.1, call control applications that comply with
CCXML specification and, message applications that comply with TextXML, and mobile
applications that comply with the HTML5 specification.
Intended audience
This document is intended for anyone who wants to gain a high-level understanding of the product
features, functionality, capacities, and limitations within the context of solutions and verified
reference configurations.
Change history
The following changes are part of this issue:
Warranty
Avaya Inc. provides a 90-day limited warranty on Orchestration Designer. Refer to your sales
agreement or other applicable documentation to establish the terms of the limited warranty. In
addition, Avaya’s standard warranty language as well as details regarding support for
Orchestration Designer, while under warranty, is available on the support website at http://
www.avaya.com/support.
http://www.w3.org/TR/wsdl
http://www.ws-i.org/Profiles/BasicProfile-1.1-2004-08-24.html
• For the W3C VoiceXML 2.0 Recommendation, go to:
http://www.w3.org/TR/voicexml20/
• For the W3C VoiceXML 2.1 Recommendation, go to:
http://www.w3.org/TR/voicexml21/
• For the W3C CCXML 1.0 Recommendation (January 19, 2007), go to:
http://www.w3.org/TR/ccxml/
• For the Speech Recognition Grammar Specification version 1.0, go to:
http://www.w3.org/TR/speech-grammar/#AppJ.5
Overview
Avaya Orchestration Designer is a Java-based tool that you can use to create the following:
• Speech applications that comply with VoiceXML version 2.1.
• Call control applications that comply with specifications of CCXML version 1.0, January 19,
2007.
• Message applications that comply with TextXML.
The tool is designed as an Eclipse plug-in, which provides an integrated GUI for the design and
implementation of the following:
• Speech applications that can operate with Interactive Response, Voice Portal, Media
Processing Server, and Avaya Experience Portal systems
• Message applications that can operate with the Avaya Experience Portal system
• Data only applications that can operate with the Avaya Experience Portal system
• HTML5 applications that can operate with the Avaya Experience Portal system
Orchestration Designer is also a suite of self-service products and Avaya Contact Center
products, namely, Avaya Experience Portal, Avaya Interactive Response (IR), Media Processing
Server (MPS), and Avaya Aura® Contact Center. As a single tool, you can use Orchestration
Designer to design, simulate, and maintain the contact routing scripts with inbound and outbound
self-service support. It accelerates service design and deployment, reduces cost, and enhances
customer experience.
Orchestration Designer integrates seamlessly with Avaya Breeze® platform. With this integration,
the Orchestration Designer application can interact with the Engagement Designer workflows and
pass the collected data in several ways:
• Orchestration Designer can start a workflow and pass collected data to that workflow by
using Context Store. The workflow receives data from Orchestration Designer to process the
information and complete the transaction.
• Orchestration Designer supports integration of Orchestration Designer SMS and Email
applications with Engagement Designer workflow. With this integration, the Orchestration
Designer application receives data from Engagement Designer workflow, interacts using one
more text messages, and returns the data to the Engagement Designer workflow.
• An Engagement Designer workflow can initiate a new call to the customer and plug
Orchestration Designer into the call to provide IVR services.
• An Engagement Designer workflow can also plug Orchestration Designer into an existing
call.
Orchestration Designer works with the widely accepted Eclipse.org development framework. It
provides a drag-and-drop environment for development and maintenance of speech, touchtone,
and message applications.
Multi-Channel Self Service
With the Multi-Channel Self Service (MCSS), you can extend the current Experience Portal or
Orchestration Designer product capabilities to include channels other than inbound voice,
telephony.
Key capabilities of MCSS include:
• Application processing of inbound SMS and Email.
• Send response to an inbound SMS and email.
• Send outbound SMS and email from cross channel applications.
For example, a speech application sending an SMS or email confirmation.
• New application type Web in Orchestration Designer.
• Application design palettes specific to a channel.
• Generic message flow with custom XML generation for social media and other channels.
• Transfer items to AACC agent for handling with reply using SMS and email.
• Web channel to collect information through HTML5 pages.
Inbound processing of SMS and email adds text channels to Experience Portal. You can build
Orchestration Designer applications to process and respond to incoming SMS and email. With the
outbound SMS and email, the application on a given channel can provide additional feedback to
the user through another channel.
For example, a speech application sends confirmation of a transaction to the user by SMS or
email. Items that cannot be handled in Self Service can be transferred to an AACC agent by using
a connector.
• Maximizes the use of tooling investments for more rapid deployment of web-based voice
applications through an open Eclipse based framework.
• Integrates with Avaya Breeze® platform and Avaya Context Store Snap-in providing a
centralized location to store context information.
• Provides the capability to integrate Orchestration Designer voice, SMS, and email
applications with Engagement Designer and receive and send data to the Engagement
Designer workflow.
• Supports mobile application with HTML5.
• Provides two-way integration with Avaya Breeze® platform and Avaya Engagement Designer.
• Provides multi-channel support.
Starting with the JTAPI 3.1 driver, the OD CTI (AES) connector can use the Universal Call ID
(UCID) to keep track of call IDs. To use this feature, you must enable OD CTI (AES) connector on
your switch. This feature is optional, but you can use it to prevent recycling of the call IDs during
high call volumes.
System requirements
License requirements
You need a valid license to run Avaya Orchestration Designer applications on the following and
other supported VXML platforms:
• Avaya Experience Portal
• Avaya Voice Portal
• Avaya Interactive Response (IR)
• Avaya Media Processing Server (MPS)
The Orchestration Designer licenses are free, and you can get them from an Avaya sales
representative or the channel manager. Avaya partners can log on to Partner Portal to find
information about ordering additional licenses.
If you run the Orchestration Designer applications on Voice Portal, Avaya Experience Portal, IR, or
other Avaya products that use the WebLM license server, then Orchestration Designer does not
require a separate WebLM license server. You must install the Orchestration Designer license on
the existing WebLM license server that is installed with Voice Portal, Avaya Experience Portal, IR,
or other Avaya products that use the WebLM license server.
If you run the Orchestration Designer applications on MPS, then you must install the WebLM
license server and configure the license information of Orchestration Designer. You must install a
separate WebLM license server because the system does not install the WebLM license server
during the MPS installation.
You must have a valid license for Context Store and Avaya Breeze® platform. For more
information, see Avaya Context Store Snap-in Reference.
Orchestration Designer license has a grace period of 30 days. If the WebLM license server is
unavailable after Orchestration Designer obtains the license from the WebLM license server,
Orchestration Designer is available for use for 30 days.
You do not require a license to install or run the Eclipse-based Orchestration Designer
development and the simulation environment.
Related links
WebLM license server installation and configuration on page 18
Hardware requirements
The system that hosts the Orchestration Designerdevelopment environment must meet the
following hardware requirements:
Hardware Minimum requirement Preferred value
CPU speed 1 GHz 2 GHz
RAM 1 GB 2 GB
Hard disk drive 40 GB —
Monitor resolution 1024 x 768 pixels —
Software requirements
You must install the software required to host Orchestration Designer development environment
before installing and configuring Orchestration Designer.
Note:
From Release 7.2.3 onwards, Orchestration
Designer no longer provides the 32-bit Eclipse
version. However, the older Eclipse versions,
4.8 and 4.7, which customers already posses,
will continue to work.
Install one of the following browsers: No You must install Google Chrome 57, Microsoft
Internet Explorer 11, or Mozilla Firefox 43 for
• Google Chrome 57
simulation of HTML5 application.
• Mozilla Firefox 43
• Microsoft Internet Explorer 11
• J2SE Development Kit 8.0 (JDK No The JDK includes Java Run-Time Environment
8.0) (JRE) and command-line tools, compilers, and
debuggers used in developing applets and
• J2SE Development Kit 9.0 (JDK
applications. Java 8 supports SHA2 certificates.
9.0)
Orchestration Designer 7.2.1 requires Java version
• J2SE 1.10 (OpenJDK 1.10) 8 or later and is not backward compatible with
earlier versions. It supports OpenJDK and the
• Open JDK 11
following versions of Oracle JDK:
• Open JDK 12
• JDK 8
• JDK 9
Table continues…
Note:
Microsoft Windows 7 already has Microsoft
Speech components installed. If Microsoft
SAPI Speech is installed on Windows 7, go to
Control Panel > Speech Recognition > Text-
to-Speech to verify that the Speech
Recognition and Text-to-Speech tabs are
available.
Storm Codec 7.01.19 Yes You must install Storm Codec 7.01.19 only if you
need Third Generation Partnership (3GP) video files
for media.
To open the Storm Codec installer, see the
installation notes available on the ISO image.
Ambulant player 2.1 No Orchestration Designer uses Ambulant player 2.1
for playing and previewing media files.
In Ambulant player 2.1, do not use all menu, toolbar,
and controls.
Nuance Recognizer 9/10 (MRCPv1) No You must acquire Nuance Recognizer directly from
the vendor.
Loquendo Speech Server 7/MRCPv1 No You must acquire Loquendo Speech Server directly
Server 7.2 or higher from the vendor.
Open the ISO image and use the displayed HTML index page to navigate to the required resources
because specific locations on the ISO image are described here. By following these instructions,
installation is smoother because the online navigation documentation leads you to the correct installation
path. You must follow these instructions to use the ISO image and install the software package efficiently.
The WebLM.war file, Licensing Installation Instructions for WebLM guide, and Licensing Release
Notes for WebLM are available on the Orchestration Designer 8.0 installation ISO image at:
<absolute path of ISO image>:\Software\WebLM\
Related links
License requirements on page 13
Important:
Do not install Tomcat as an NT service. Orchestration Designer does not support
this configuration because Tomcat does not start and stop appropriately while
developing applications.
6. (Optional) Install Microsoft Speech API 6.0:
a. Copy the Orchestration Designer 8.0 installation ISO image to the local drive.
b. Go to <absolute path of ISO image> > Software > MSSpeech.
c. Double-click the Setup.exe file.
The system displays the Microsoft SAPI Speech wizard.
4. Open Orchestration Designer and configure the preferences for the location of the Tomcat
installation:
a. On the Eclipse user interface, click Window > Preferences > Tomcat.
b. In the Tomcat section, in the Tomcat home field, click Browse and select the
location for Tomcat installation.
For example, if you copied the AAOD8.0 folder to your C:\ drive, then the Tomcat
home value is C:\AAOD8.0\apache-tomcat-7.0.55.
Basic configuration
Before you start creating Orchestration Designer projects, you must perform some basic
configurations to ensure that the environment is configured and ready to use.
Settings configuration
6. In the Available perspectives pane, click one of the following to set the default
perspective:
• Speech
• Call Control
• Message
• Web
7. Click Make default.
8. Click Apply.
9. Click Apply and Close.
4. In the Runtime License Server area, in the Server URI field, enter the URI of the run-time
license server.
The format of this URl is http://webServerName:port, where:
• webServerName is the fully qualified host name or IP address of your WebLM license
server.
• port is the number of the HTTP/HTTPS port that the system uses to access the license
server.
For example, http://licenseServer.myCompany.com:8080.
5. In the License Check Timeout field, enter the time in seconds.
The system must wait for a response from the WebLM license server for the specified time
while attempting to connect to the WebLM license server.
The default value is zero seconds. Zero indicates that there is no timeout.
6. Click Apply.
7. Click Apply and Close.
Related links
Orchestration Designer preferences field descriptions on page 28
Name Description
HTTPS proxy host port Specify the port that Orchestration Designer can
use to access the HTTPS proxy server.
If you do not know the URI, contact the Avaya
technical service representative.
Note:
These settings are required even if proxy
options are set in Microsoft Internet Explorer or
any other web browser.
Runtime License Server
Server URI Specify the URI of the run-time license server.
Note:
You must specify a run-time license server only
if Avaya Experience Portal, IR, or MPS
accesses your application from the
development environment.
If you run applications through Application
Simulator, you do not need a run-time license.
The format of this URI is http://webServerName:port
where:
• webServerName is the fully qualified host name
or IP address of your WebLM license server.
• port is the number of the HTTP/HTTPS port the
system uses to access the license server.
For example, http://
licenseServer.myCompany.com:8080.
License Check Timeout Specify the time in seconds. The system must wait
for a response from the WebLM license server for
the specified time while attempting to connect to the
WebLM license server.
The default value is zero seconds. Zero indicates
that there is no timeout.
Context Files
Table continues…
Name Description
Remove context files on project close Select to automatically delete corresponding
context files when you close Orchestration Designer
projects.
Orchestration Designer recreates the context file
when a project is reopened. This improves the
performance by controlling the size of the
workspaces.
If you clear this check box, Tomcat opens the
context files of all projects each time you simulate a
project. Therefore, Orchestration Designer
performance can degrade if you have several
workspaces with a huge number of projects.
Note:
This option does not affect the projects that are
not opened in the current session. This applies
only to Orchestration Designer projects which
you open and close subsequently.
Secure Fetch
Secure Fetch Port Specify the port number used by the application
server. Use this only if you want to use HTTPS to
get and post data from form nodes, such as prompt
and collect, announce, menu, record, and transfer.
If you are using Tomcat, the default port is 8443.
Related links
Enabling an HTTP or HTTPS proxy connection on page 25
Configuring a run-time license server on page 26
Removing the context files on closing a project on page 27
Configuring Secure Fetch Port on page 27
• jre8
• jre9
5. (Optional) If the required JRE versions do not appear in the list, click Add and complete
the wizard to add the JRE. For more information, see Java Development User Guide.
6. Click OK.
f. Click Close.
g. Click Apply and Close.
2. Install Orchestration Designer 8.0 and the supporting software.
3. Copy the Orchestration Designer 7.1 projects from the backup into the Orchestration
Designer 8.0 workspace.
Keep a copy of your earlier projects.
4. Import the projects to Orchestration Designer 8.0.
The Orchestration Designer converts the projects to Orchestration Designer 8.0.
5. (Optional) If you use a source control system, create a branch or save the 8.0 application
in a different location so that you can maintain the earlier 7.1 application in future.
6. After creating a new workspace, click Window > Preferences to configure your
preferences before importing the earlier projects.
Related links
Orchestration Designer Upgrade on page 32
Caution:
When you open an application created with an earlier release of Orchestration Designer, the
tool prompts you to update the project to a new version. For project conversion
considerations, see the Release Notes.
Related resources
Documentation
The following table lists the documents related to this product. Download the documents from the
Avaya Support website at http://support.avaya.com
Title Description Audience
Getting Started with Avaya This PDF document contains the • Application
Orchestration Designer information needed to install and configure Developers
Orchestration Designer for initial use, and
• Implementation
to understand the basics of Orchestration
Engineers
Designer graphical user interface (GUI).
Avaya Orchestration Designer This PDF document contains the same Application
Developer’s Guide information as available in the online Help, Developers
but you can view or print the document
using Adobe Acrobat Reader.
Avaya Orchestration Designer online The online Help provides detailed • Application
Help information and procedures for using Developers
Orchestration Designer features and
• Implementation
options to create speech, message, and
Engineers
call control applications.
When installing Orchestration Designer, the
system installs the online Help as an
additional Eclipse plug-in.
Programmer Reference Guide This online documentation is designed for Application
the programmers of Orchestration Developers
Designer. This documentation includes:
• A Constants (Quick reference) guide.
• A Class Hierarchy reference guide.
• An API Reference guide.
Table continues…
For information about viewing the Orchestration Designer documentation, see Viewing the
Orchestration Designer documentation on page 8.
Important:
For documents that are not available on Avaya Documentation Center, click More Sites >
Support on the top menu to open https://support.avaya.com.
Using the Avaya Documentation Center, you can:
• Search for content by doing one of the following:
- Click Filters to select a product and then type key words inSearch.
- From Products & Solutions, select a solution category and product, and then select the
appropriate document from the list.
• Sort documents on the search results page.
• Click Languages ( ) to change the display language and view localized documents.
• Publish a PDF of the current section in a document, the section and its subsections, or the
entire document.
• Add content to your collection by using My Docs ( ).
Navigate to the Manage Content > My Docs menu, and do any of the following:
- Create, rename, and delete a collection.
- Add topics from various documents to a collection.
- Save a PDF of selected content in a collection and download it to your computer.
- Share content in a collection with others through email.
- Receive collection that others have shared with you.
• Add yourself as a watcher using the Watch icon ( ).
Navigate to the Manage Content > Watchlist menu, and do the following:
- Enable Include in email notification to receive email alerts.
- Unwatch selected content, all content in a document, or all content on the Watch list page.
As a watcher, you are notified when content is updated or deleted from a document, or the
document is removed from the website.
• Share a section on social media platforms, such as Facebook, LinkedIn, and Twitter.
• Send feedback on a section and rate the content.
Note:
Some functionality is only available when you log on to the website. The available functionality
depends on the role with which you are logged in.
Training
The following courses are available on the Avaya Learning website at www.avaya-learning.com.
After logging into the website, enter the course code or the course title in the Search field and
click Go to search for the course.
Course Code Course Title
4C00095W Avaya Orchestration Designer for Developers
5C00092V Avaya Experience Portal, Avaya Orchestration
Designer, and Avaya Proactive Outreach Manager
Installation, Maintenance and Troubleshooting
Essentials
3610C Avaya Aura Contact Center - Orchestration
Designer Scripting
2C00081O Selling Avaya Orchestration Designer
5C00080E Knowledge Access: Avaya Aura Contact Center
Orchestration Designer Scripting Administration
W: Web (online) course
V: Virtual
E: Self-paced in virtual campus
O: On Demand
Support
Go to the Avaya Support website at https://support.avaya.com for the most up-to-date
documentation, product notices, and knowledge articles. You can also search for release notes,
downloads, and resolutions to issues. Use the online service request system to create a service
request. Chat with live agents to get answers to questions, or request an agent to connect you to a
support team if an issue requires additional expertise.
application detail Data records which contain historical information about an application
record (ADR) used as part of a session. These records include information such as the
session ID number, a timestamp, and a “friendly name” string determined
by the developer who created the application.
application program A set of routines, protocols, and tools for building software applications. A
interface (API) good API makes it easier to develop a program by providing all the
building blocks.
automated speech Technology that employs a computer to recognize spoken words and
recognition (ASR) respond appropriately.
automatic number A service that provides the originating telephone number of a call coming
identification (ANI) in to the system.
call flow As implemented in speech applications, the call flow determines how a
call is handled when it enters an interactive voice response system,
based on options offered to callers and their responses to those options.
Computer Telephony Software technology that integrates the use of telephones and computers
Integration (CTI) without the need for special telephones, connectors, computer circuit
packs, or other specialized hardware.
dialed number A service that identifies for the receiving system what telephone number
identification service was dialed by the caller. In theAvaya Experience Portal system this is
(DNIS) often used to direct the call to a particular speech application, which is
identified with that dialed number.
dual tone multi- The system used by touchtone telephones, DTMF assigns a specific
frequency (DTMF) frequency (consisting of two separate tones) to each telephone key on
the keypad, so that it can easily be identified by a microprocessor.
gateway A network point that acts as an entry point to another network. In the
context of Orchestration Designer and VoIP applications, a gateway is the
entry point, often associated with one or more switches, to the interactive
voice response (IVR) system application environment. See interactive
voice response (IVR) system on page 47.
grammar Elements that recognize the input received through inbound voice calls
and messages.
In the context of IVR or speech applications, a grammar is a predefined
set of words or DTMF tones that a speech application uses in conjunction
with automated speech recognition (ASR) technology to interpret and
respond to caller inputs. That is, grammars are lists of possible responses
that callers make when responding to prompts by using spoken replies.
Grammars define which words or phrases the ASR engine can recognize
and respond to.
In the context of text-based applications, a grammar is a predefined set of
words in a message application that a text-processing system can use to
interpret and respond to an inbound SMS or email message. The text-
processing system collects and recognizes the input from inbound SMS
and email messages and uses this input to direct the flow of a message
application.
interactive voice A system, such as Avaya Experience Portal or Avaya IR, in which callers
response (IVR) interact with a self-service application to get information, conduct
system transactions, or help with problems.
IVR system See interactive voice response (IVR) system on page 47.
tabs arranged along the top of the notebook. See the Eclipse
documentation.
Open Speech Dialog Speech application modules produced by Nuance software products,
Module (OSDM) similar to application modules created with Orchestration Designer.
OSDMs can be used in Orchestration Designer applications.
(Orchestration Designer supports the following OSDM versions: Address
OSDM 2.0.3, Core OSDM 2.0.4, and Name OSDM 2.0.1.)
OSDM is renamed to Nuance Dialog Module (NDM) from version 5.0 and
later.
palette In the Orchestration Designer Editor views, this is the pane to the left of
the view, in which editor options are displayed and selected.
Real-time Transfer A protocol for transmitting “real-time” data, such as audio or video data,
Protocol (RTP) across the Internet. This protocol does not guarantee “real-time” delivery
of such data, but it does provide mechanisms to support data “streaming.”
RTSP The Real Time Streaming Protocol, serves as a control protocol, and as a
jumping off point for negotiating transports, such as RTP, multicast and
unicast, and negotiating codecs off of servers in a file format independent
way.
service creation A set of software tools used to develop, test, and debug speech
environment (SCE) applications. Orchestration Designer is an SCE.
servlet engine A program that coordinates the overall operation and integration of a
number of servlets. In the context of Orchestration Designer, the
supported servlet engines are Apache Jakarta Tomcat, IBM WebSphere/
WebSphere Express, Oracle WebLogic, and JBoss EAP/Wildfly.
Session Initiation A signaling protocol for the Internet that makes it possible to set up
Protocol (SIP) conferencing, telephony, events notification, and instant messaging.
Within a VoIP framework, it initiates call setup, routing, authentication, to
endpoints within an IP domain.
speech user Any software interface in which the user interacts with the system using
interface (SUI) speech commands and audio prompts.
Structured Query A standard interactive and programming language for getting data to and
Language (SQL) from a database.
telephone user Any software interface in which the user interacts with the system using a
interface (TUI) telephone or similar device.
workspace In Orchestration Designer, the area within the Editor view used to build
the functionality for the selected editor. For example, in the Call Flow
Editor, this is the space to the right of the palette, in which you drag the
nodes that represent application functions.
See palette on page 48.
E
J
Eclipse
Jakarta Tomcat .................................................................... 14
documentation ................................................................ 9
see also Tomcat ..............................................................9
version required ............................................................14
Java
Eclipse shortcut
2 SDK ........................................................................... 14
Java (continued) U
SDK, documentation support ..........................................9
JDBC upgrade ................................................................................32
documentation support ................................................... 9 upgrades, installing ..............................................................37
M V
manual, Custom, Typical installation, Custom installation verifying
installation and configuration, options for installation ... 19 Java JRE ...................................................................... 30
Microsoft SAPI Speech videos .................................................................................. 43
documentation support ................................................... 9
Microsoft Speech API (SAPI) ...............................................14
My Docs ...............................................................................41
W
warranty ................................................................................. 8
O watch list .............................................................................. 41
WebLM license server installation ....................................... 18
OD 8.0 Web service operations
New Features ................................................................. 7 documentation support ................................................... 9
OD upgrade ......................................................................... 32 workspace, setting up .......................................................... 22
operating systems supported for Orchestration Designer ... 14 Workspace Launcher ........................................................... 23
orchestration designer ........................................................... 8
purpose ...........................................................................7
Orchestration Designer installation path ..............................35
P
patches, installing ................................................................ 37
PDF guides
Getting Started with Dialog Designer ............................. 8
proxy connection ..................................................................25
R
related documentation ......................................................... 40
requirements
hardware, for installation .............................................. 14
software, for installation ................................................14
S
sample applications, installing and running ......................... 32
searching for content ........................................................... 41
setting, JDK compliance level ..............................................31
setting up workspace ........................................................... 22
sharing content .................................................................... 41
software required for installation of Orchestration Designer 14
sort documents by last updated ...........................................41
Speech API (SAPI), Microsoft ..............................................14
support .................................................................................44
T
Tomcat
documentation support ................................................... 9
version required ............................................................14
training ................................................................................. 43