How To Use A Speech Applications Builder

Size: px
Start display at page:

Download "How To Use A Speech Applications Builder"

Transcription

1 IP Telephony Contact Centers Mobility Services WHITE PAPER Avaya Speech Applications Builder Overview of Rapid Application Development and Deployment for Avaya Speech Self Service Version 1.3 May 2005

2 avaya.com Table of Contents Section 1: Overview... 1 Section 2: Introduction... 1 Section 3: Traditional Call Center Technology... 2 Section 4: The Open Standards Approach... 3 Section 5: Avaya Speech Applications Builder... 3 Section 6: Speech Applications Builder Elements Dialog and Process Integration... 6 :... 6 Section 7: The Configurator Tool... 8 Section 8: Operations Administration and Management... 9 Section 9: Speech Applications Builder Roadmap... 9 Section 10: Speech Applications Builder Component List Dialog Process Rule... 13

3 avaya.com 1 Section 1: Overview This document provides an overview of Avaya Speech Applications Builder. It is aimed primarily at technical readers who are interested in a broad understanding of the environment, and at evaluators wishing to assess the suitability of the platform for implementation of Speech Recognition applications within their environment. Avaya Speech Applications Builder Speech Applications Builder Component Library Custom Dialog Rule Configurator Tool OA&M Transfer Voice Elements Elements Layer Grammar Elements Rules Java API CRM & Enterprise Applications Interactive Response Voice Recognition Integration Avaya Enterprise IP Telephony Application XML, SOAP MQSeries, Oracle, Siebel ASR IBM ScanSoft Nuance Interactive Response VoiceXML Browser ACD Call Center TTS IBM ScanSoft Nuance Standard HW & OS Switch Communication Manager Section 2: Introduction Avaya Speech Applications Builder is the rapid service creation platform for developing and supporting Avaya Interactive Response voice applications. The platform is built from the ground up for Systems Integrators and application developers who need to create reliable, high-quality applications cheaply and quickly. It has been designed and developed iteratively through road tests supporting real deployments of voice and self-service applications integrated into complex call center environments. Speech Applications Builder comprises: A voice element set for developing voice recognition components from basic building blocks A call flow element set for managing basic call control functionality within voice recognition applications A grammar element set that provides an abstract representation of grammar to allow portability and dynamic generation of the grammar files used by voice recognition applications A configuration management tool and Operations Administration and Management suite through which nontechnical users can update, maintain and monitor applications built on the platform An integration layer that provides abstraction from underlying data storage systems, communication protocols and deployment environments

4 COMMUNICATIONS AT THE HEART OF BUSINESS 2 Collectively, these elements make up the platform and run-time environment in which interactive voice services are deployed. In addition, Avaya also provides a library of pre-built components that handle sub-dialogues, call flow, CTI, legacy application support, and business logic. These components are assembled together to form complete service applications. Basic components are bundled into a component library that is included with the services creation environment, while more advanced vertical or horizontal application specific components are available as add-on intermediate components. These more advanced components include high-level components such as Credit Card Capture or Capture Monetary Amount. Both Avaya and its partners make use of Speech Applications Builder and the component library to create interactive speech applications for businesses. Customers of these applications purchase licenses for the underlying Speech Applications Builder and licenses for the application based on the number of concurrent service calls they desire to automate. Section 3: Traditional Call Center Technology A key technical problem in most call center environments is integrating into both best-in-breed proprietary technologies while making the most of open standards. The main technical components within call center environments usually include an Automatic Call Distributor (ACD) system (such as Avaya Communication Manager), to manage distribution of calls to agents, and enterprise systems (CRM applications, Avaya Interaction Center, order processing, sales and reservations, etc.) that agents need to access in order to manage customer interactions. Integration of call-related information with these other systems is typically managed through a Computer Telephony Integration (CTI) platform (such as Avaya Computer Telephony or Interaction Center) that provides screen-pops with this information to Call Center agents. ACDs have emerged as evolved versions of telephony switches, with additional software built onto the platforms to manage call queuing, routing, prioritization, etc. Best of breed intelligent routing such as Avaya Business Advocate can be deployed on Avaya ACDs individually or alternatively centrally deployed and managed via Business Advocate for Interaction Center. As call centers focused more on automation, cost reduction and self-service through DTMF/touchtone applications, the early IVR platforms became available as systems that would hang off the side of the ACDs and handle simple, automated interactions. These IVR platforms were built up from proprietary telephony hardware, with proprietary software layers added on top. The systems put in place within call center environments were tied to the vendor of the IVR platform. Avaya and the industry as a whole have moved to open-standards based hardware and software while supporting completely software-based Voice over IP (VoIP) integrations that further eliminate specific vendor hardware constraints. Traditionally, only the specialists in the proprietary programming languages and interfaces of that vendor s hardware were able to implement, modify or extend those systems, making the costs of these implementations reachable for only larger enterprises. Now that robust, speaker-independent speech recognition has emerged as a viable technology for integration into the call center environment, businesses have identified the opportunities to increase the number and types of calls that they can manage through interactive voice systems. In addition to speech, VoiceXML has emerged as a standard for speech applications.

5 avaya.com 3 Section 4: The Open Standards Approach VoiceXML has emerged as a leading open standard for telephony-based interactive voice systems, achieving widespread acceptance from businesses, systems integrators and technology vendors. VoiceXML enables development of interactive voice applications that follow a similar architecture to web applications. This means that voice application development can follow similar methodologies and coding patterns to those that many businesses follow for their web development. Systems can be built on widely used, off-the-shelf telephony/hardware platforms such as the Avaya Interactive Response. In addition, Avaya has adopted a multiplatform development paradigm by building out a Java based solution. Using Avaya Speech Applications Builder, applications can be developed in Java, making use of the widely available Java development community within internal IT departments or Systems Integrators. Avaya Speech Applications Builder Architecture Diagram Speech Applications Builder Component Library Custom Dialog Rule Configurator Tool OA&M Transfer Voice Elements Elements Layer Grammar Elements Rules Java API CRM & Enterprise Applications Interactive Response Voice Recognition Integration Avaya Enterprise IP Telephony Application XML, SOAP MQSeries, Oracle, Siebel ASR IBM ScanSoft Nuance Interactive Response VoiceXML Browser ACD Call Center TTS IBM ScanSoft Nuance Standard HW & OS Switch Communication Manager The arrival of VoiceXML means that it is now possible to implement speech enabled business applications using more off-the-shelf hardware components and standards based software with open, customizable interfaces. The ability to use open, best-of-breed elements at each point within the technology stack results in a lower-cost solution than previous technical approaches. By implementing an open standards VoiceXML platform, businesses are able to further leverage existing staff and build out a core Java/VoiceXML competency for both web and speech with a reduced staffing requirement for proprietary vendor programming technologies. Section 5: Avaya Speech Applications Builder Avaya Speech Applications Builder is a deployment platform for rapid interactive voice applications creation based on VoiceXML. It dramatically simplifies development of voice applications by allowing developers to create applications in a Java environment, adopting a component-based approach to application construction.

6 COMMUNICATIONS AT THE HEART OF BUSINESS 4 Component Library Custom Dialog Rule Configurator Tool OA&M Transfer Voice Elements Elements Elements Layer Grammar Rules Java API Interactive Response Voice Recognition Integration Avaya Enterprise IP Telephony Application Speech Applications Builder enables faster and less costly development of voice recognition applications through reuse of pre-built, prewritten components. It also delivers more flexible applications support models through the platform independence associated with the use of Java and VoiceXML. The Integration layer allows applications to run on VoiceXML Gateways from Avaya and other vendors, using different ASRs and TTS engines, ensuring that applications can support multiple platforms. They also manage integration into call center environments through the use of adapters that connect Interactive Response with the most common ACD systems and CTI platforms. Avaya Speech Applications Builder provides components to simplify integration of Interactive Response with industry-leading Avaya IP Telephony, call center, and CTI infrastructure. Enterprise application integration is handled through a specific adapter set that handles interaction with a number of 3rd party middleware products, packaged applications and widely used protocols. Application creation, configuration and management are handled through a visual drag-and-drop management tool. At the core, applications are built from Java elements representing primitive interactive voice application elements, such as Ask a question, Play a prompt, Transfer a call, etc. Higher-level components are then constructed from these primitive elements and re-used across multiple applications. Speech Applications Builder comes with a comprehensive library of pre-built components, including commonly occurring sub-dialogues such as Address Collection and Credit Card Verification. Additional packages of more sophisticated components can be purchased to further extend the core library as well as further speed automation of more complex service interactions. Speech Applications Builder can run on a basic web server that runs a Java Virtual Machine. It can also run on widely used Application Servers like IBM WebSphere or Jboss. Where appropriate, components can act as Java beans and be manipulated in beanbuilder environments. Standard reporting and monitoring functionality are provided and configured through the Operations Administration and Management (OA&M) Suite included as part of the Speech Applications Builder.

7 avaya.com 5 The Configurator tool provides a visual representation of the voice application. Individual elements of the dialogue are represented as discrete components that can be configured and manipulated. The application flow, and the rules that determine how the application moves from each component to the next, can be modified with this interface. The intuitive, simple to use interface allows enterprise customers to use the tool to make minor adjustments or extend their service application without having to turn to application developers. In a live deployment scenario, applications built from these components are executed by Speech Applications Builder, which generates dynamic VoiceXML. Compared with alternative approaches involving development of applications from static VoiceXML code fragments or stubs embedded within ASP/JSP, Speech Applications Builder ensures that applications are more maintainable and reusable. The vagaries of VoiceXML with its more complex control flow are hidden from the developer, who only needs to work at the level of the Java elements that generate VoiceXML through the Voice Recognition. The dynamic VoiceXML runs on Avaya Interactive Response, which facilitates the interaction with the Automatic Speech Recognition (ASR) or Text To Speech (TTS) engines, and translates the VoiceXML into the audio signals that the user hears. Section 6: Speech Applications Builder For a complete listing of current components, please see Section Elements Speech Applications Builder includes an element layer that includes three main types of elements : voice, call flow, and grammar. The elements here are essentially the primitive building blocks from which more complex components are constructed. These include: Voice elements: Prompt, Ask, Record, etc. Call flow elements: Transfer call, end call, receive call, initiate call, call ended/dropped, etc. Grammar elements: grammar rule(s), semantic return, etc. The use of these elements as base level building blocks allow for easier generation of components that enable faster, less costly, and more flexible development of interactive speech applications. Each element has a corresponding set of adapters. The combination of elements and adapters in the integration layer provide an abstract modeling language to connect various backend systems (ACDs/switches, voice servers, etc.), without requiring application developers to have familiarity with the specifics of each of these backend systems. 6.2 Dialog and Process The component library incorporates a set of components that can be reused across different applications. These components manage entire sub-dialogues, working at a level of granularity appropriate for easily dragging and dropping from one application to another. Each component has been crafted with the appropriate default prompts, grammars, patterns of interaction and internal algorithms to ensure that it can effectively do its job. Additionally, these components can be configured to allow these elements and properties to be replaced or configured as needed for the specific application within which the component will be used. The expertise that Avaya applies to the design of the Voice User Interface (VUI) in Avaya applications has been applied in the design of these components. Each component effectively embeds within it the skills and knowledge of what is required in order to make that specific part of a conversation with an interactive speech application effective and pleasant from an end user point of view.

8 COMMUNICATIONS AT THE HEART OF BUSINESS 6 The library includes voice components to manage standard sub-dialogues (such as Login, Menu, Payment, Name, Address, etc.) Supporting these voice components are business components that handle more complex business logic associated with a voice component. For example, the Login component has an associated Validation component that checks the validation data against the account details from the external system. Similarly, the Payment component makes use of a voice component for collection of credit card details, and uses a business component for validation of the details and authorization of transactions. 6.3 Integration Voice Recognition : As standards are still emerging for speech recognition (the Speech Recognition Grammar Specification), ASR vendors have implemented pre-specification grammar formats. This means developers still have to learn proprietary techniques, making it both more expensive to start writing applications. Speech Applications Builder supports integration of IBM, Scansoft, Nuance speech technologies as well as other TTS engines via SSML. The use of adapters that manage the different interpretations and extensions of VoiceXML and grammar formats simplifies deployment across multi-vendor environments. : The set of call flow adapters implements Interactive Response interfaces to the most widely used ACD systems and CTI platforms. For example, the adapter for pre-route solutions from ICM provides a mechanism through which calls can be routed into the Speech Applications Builder platform, with the platform returning the information that it gathers during the call to the ICM so that the ICM can make its routing decision based on that information. Enterprise Application : The Enterprise Application simplifies the interoperability and abstraction mechanisms that enable Speech Applications Builder components to access enterprise data stores, communicate with legacy systems and interact with middleware messaging infrastructure. They form a bridge between systems developed within Speech Applications Builder and the underlying applications infrastructure. For example, they allow a Speech Applications Builder component to expose itself as a Web Service or an EJB while remaining isolated from the technical details of its deployment environment. Also, businesses can leverage best of breed packages, such as Scansoft Open Speech Dialog Modules (OSDMs), as part of their core library of pre-built components. The Enterprise Application were designed to deliver a number of business advantages that include: Avoiding the need to make hard commitments to deployment environments during the development cycle. This means that Speech Applications Builder applications can be moved to or distributed over different deployment environments without changing their constituent components. Interoperability with other systems using open and industry standards, without requiring developers to learn about all the individual standards they might be required to use Abstracting object persistence across a variety of database and storage mechanisms Mapping business objects onto relational schemas in existing data stores, so that old and new systems can work in parallel

9 avaya.com 7 The Speech Applications Builder Enterprise Application are a powerful abstraction mechanism that addresses the fundamental diversity in standards and environments which systems meet over time, and which many systems often face at any one point in time. It is a system for allowing small, lightweight business objects to share the advantages of their heavyweight colleagues, to remain independent of particular application servers or architectures and to harness existing databases and legacy systems. Most of all, it simplifies development and enhances the reusability of system components. There are two major elements to the Enterprise Application : the persistence abstraction and the distribution, integration and communication abstraction. The former is concerned with mapping the attributes of business objects on to data stores; the latter is concerned with wrapping collections of business objects so that they can be exposed to the outside world as Web Services, EJBs and the like. It also provides abstract views of legacy systems, middleware messaging systems and distribution protocols. The persistence abstraction maps attributes of business objects to persistent data stores, such as RDBMS, OODBMS, XML schemas and bespoke databases. It is a multi-tiered structure consisting of persistence services, mapping cartridges and drivers. Persistence services contain the functionality needed to map an object to a generic kind of persistent data store, such as a relational database or an XML file format. Mapping cartridges define the conversion from an object s attributes and references to the structures of a data store, and vice versa. For example, in a relational database context, a mapping cartridge relates attributes to fields and tables. In an XML context, a mapping relates attributes to elements in an XML schema. Drivers perform the lower level tasks of communicating with specific types of data store, such as an Oracle database or a file system. Speech Applications Builder has persistence services for the most common types of data store (relational, object-oriented, XML and flat file). The relational database persistence service is based on JDBC and therefore works with all industry standard JDBC compliant database systems. All of these tiers are loosely coupled, and any or all of them may be swapped out and replaced where necessary. The design of the persistence abstraction means that switching different persistence layers has no ramifications for objects in the business logic layer: they can remain unaltered. A developer who is tasked to write a communication layer for a bespoke database system therefore does not need to know anything about writing business logic. They can focus exclusively on the details of implementing the database driver. Similarly, business logic developers are isolated from alterations in the underlying persistence mechanisms. For example, mapping a business object to tables in an Oracle relational database involves creating a mapping cartridge that relates the business objects to the chosen database tables, selecting the JDBC persistence service and configuring its Oracle driver. Persisting an object then simply involves no more than invoking a save () method. The distribution, integration and abstraction components wrap collections of business objects so that they can be exposed to the outside world in different ways, for example as Web Services or over an MQSeries transport. It provides Speech Applications Builder components with an abstract view of middleware messaging systems and distribution protocols.

10 COMMUNICATIONS AT THE HEART OF BUSINESS 8 The abstraction provides three core types of component: Proxies are representations of external services such as distribution mechanisms, as seen from within Speech Applications Builder. wishing to use such a mechanism make calls on the proxy and need not worry about any further details. The interface provided by a proxy remains consistent across different deployment environments. Containers translate calls from a proxy into a form understood by the underlying service implementation. For example, a container may know how to communicate using SOAP or RMI, and will do so on a proxy s behalf. Each deployment environment uses its own particular set of containers. Factories automatically generate pairs of matching proxies and containers for a given deployment environment. Applications written with Speech Applications Builder can always rely on factories to create the right type of proxies and containers for the environment in which their components happen to be running. For example, to write a component that makes use of the Enterprise Application to communicate with a remote object using RMI requires configuring the component for RMI deployment, asking a factory to create a proxy and container pair for the remote object and then calling methods on the proxy. Migrating the component to a SOAP-based Web Services distribution mechanism simply requires reconfiguring for Web Services. The necessary code changes are implemented either at runtime or by automatic code generation. Exposure as an Enterprise Java Bean also requires no more than a similar configuration change. Section 7: The Configurator Tool The Configurator Tool is a component configuration and assembly platform that allows non-technical users to construct and make modifications to voice applications. Using this GUI to access a visual representation of a voice application, users can select and modify the properties of the individual components from which the application is constructed. They can change the prompts, adjust the flow between components and the rules that determine how and when a caller should

11 avaya.com 9 move from one step to the next, and reconfigure the linkages between the components and the backend systems that the components connect with. The Configurator Tool also provides a run-time environment (along with a debugger) in which applications reside. The GUI allows an application to be assembled and/or modified in a manner that the run-time environment will then support. Using role-based restrictions, the tool can also be used for administration of applications built for that environment. A key advantage with this approach is that the use of this Configurator Tool is not the only way in which applications can be developed and executed. can run within any Java application space and do not have to use the run-time environment provided by the Configurator Tool. Section 8: Operations Administration and Management The OA&M suite consists of the logging, reporting and monitoring tools available with Speech Applications Builder. When Interactive Response is deployed with Interaction Center and Operational Analyst as part of a comprehensive multichannel Avaya Customer Interaction Suite solution, customers gain increased visibility and further reporting simplification on contact center effectiveness across both agent-assisted and selfassisted customer interactions. For businesses seeking to integrate self-service reports with enterprise business analytics, Speech Applications Builder also provides standard report templates for export to commercially available tools such as Crystal Reports. These include: Calls by DDI Call summary, call duration summary dropped calls summary, problem calls summary Half-hourly report Dropped calls by state, forced transfers by state, recognition performance by state Call breakdown, Dropped calls breakdown Application developers and end customers can build custom reports from the logging database, using standard commercially available tools. The monitoring tool enables set up of SNMP traps to enable integration of Speech Applications Builder applications into standard application monitoring environments. Section 9: Speech Applications Builder Roadmap The initial release of Speech Applications Builder includes the infrastructure, elements, components and graphical configuration tools. Complete support for VoiceXML is supported in this initial release. Because Speech Applications Builder is built on a component basis, individual components will be added to the platform between major releases and will be made available to our partners.

12 COMMUNICATIONS AT THE HEART OF BUSINESS 10 Section 10: Speech Applications Builder Component List 10.1 Dialog Name Ask Dialog Confirm Dialog Dynamic Confirm Dialog HTML Ask Dialog Menu Dialog Question-Confirm Dialog Question Dialog Record Message Dialog Say Dialog Sub-Dialog Yes/No Dialog Spell Dialog Dynamic Say Dialog Dynamic Answer Dialog Dynamic Message Dialog Release Call Dialog Receive Call Dialog Initiate Call Dialog Transfer Call Dialog Operator Dialog Time Dialog Date Dialog Day Dialog Month Dialog Year Dialog Name SSN Dialog Confirm Set Dialog Address Dialog Name Dialog Phone Number Dialog Number Dialog Currency Dialog Money Dialog Login Dialog ID String Dialog Credit Card Dialog Description Asks a question, but does not anticipate a response. Asks a question and gets a yes or no answer. States a message containing a piece variable set on the call and stores the caller s response as a variable. Generates a web-based question. Dictates configurable menu options to the caller. Asks the question and confirms the callers answer. Asks the question and dictates the acceptable answers. Prompts the caller to record a message and contains the capability to replay the message after recording. States a message without requiring caller interaction. Connects the call to another dialog flow. Asks a yes or no question. Take a min and max characters parameter during configuration and records a spelled answer within the set parameters from the caller. States a customer message using dynamic folder data set during the call combined with information set-up during configuration. Answers control the options presented to the user. Plays a message retrieved from the folder. Terminate a call. Concludes the dialog flow; the terminal message, e.g. Goodbye, Thank You, etc. Receives an incoming call. Makes a call to a supplied number. Transfers a call to a supplied number. Transfers a call to the operator. Can be used as an interrupt. Gets a time from the caller. Gets a date from the caller. Prompts the user for a day of the week and records the response. Prompts the user for a month and records the response. Prompts the user for a year and records the response. Description Prompts the user for their social security number records the response. Asks several questions (using sub-dialogs) and presents the user with a summary of the results. Allows the user to go back and change answers. Gets an address from the caller. Gets a name from the caller. Prompts the user for a phone number and records the response. Prompts the user for a number and records the response. Prompts the user for type of currency and records the response. Prompts the user for a monetary amount and records the response. Gets login details from the user. Gets an alphanumeric string from the caller. An expected format must be provided. Gets credit card details from the caller.

13 avaya.com 11 Payment Dialog Schedule Booking Admin Message Dialog Validate Dialog Call Reporting Gets a payment from a caller, via credit card. Gathers schedule information from a user for the purposes of booking travel. Provides a post booking management system allowing users to get information about their booking and pay the outstanding bill. Plays a message. Test component. Takes the script for a prompt and does a recognize listening for the prompt. Result is based in whether the expected prompt is heard. Logging of call details into a database, display of active calls via a JSP page and display of historical data via Crystal Reports Process Name Addition Copy Text Variable Division Exponentiation Fixed Format Message Math Absolute Value Max Number Min Number Multiplication Print Value Proper Name Round Number Set Number Variable Set Text Variable Strip Character Subtraction System Out Name Text Lower Case Text Sub-Text Text Upper Case Truncate Number Consolidation Sub-Process Deployment Migration Manual Workflow Console Currency Conversion Rate Access ACCRINT DB FV NPER PMT Description Adds two values, either of which could be constants or variables. Copies the value of one variable to another variable. Divides two values, either of which could be constants or variables. Takes a value to a configurable exponential level. Sends with a fixed text. Generates the absolute value of a number. Copies the higher of two numbers into another variable. Copies the lower of two numbers into another variable. Multiplies two values, either of which could be constants or variables. Allows values to be selected and printed out to a debugger. Capitalizes the first letter of each word. Rounds a number. Sets a value to a number variable. Sets a value to a text variable. Removes all occurrences of a specified and replaces them to another value. Subtracts two values, either of which could be constants or variables. Prints a value to the output stream. Description Changes the specified text to all lower case characters. Takes a string and creates a sub-string from specified indexes. For example, if the string Avaya is specified, and the indexes 1 and 5 are specified, the resultant value will be Fn. Changes the specified text to all upper case characters. Truncates the value of a variable and stores the result. Stops the process from continuing until all connections are met Imbeds one process as a step into another processes flow. Migrates a process from one environment to another and is used for custom deployment processes. Stops the process for workflow interaction with an external source. Creates a UI with workflow choices. Converts a value from one currency to another currency. Pulls the daily exchange rates of specified country codes. Returns the accrued interest for a security that pays periodic interest. Returns the depreciation of an asset for a specified period using the fixed-declining balance method. Returns the future value of an investment. Returns the number of periods for an investment. Returns the periodic payment for an annuity.

14 COMMUNICATIONS AT THE HEART OF BUSINESS 12 PV EFFECT DISC INTRATE NOMINAL NPV SLN SYD TBILLPRICE TBILLYIELD FVSCHEDULE TBILLEQ RECEIVED COUPDAYS ACCRINTM COUPDAYSNC DOLLARFR COUPNUM PRICEDISC COUPDAYBS YIELDDISC YIELDMAT COUPNCD Returns the present value of an investment. Returns the effective annual interest rate. Returns the discount rate for a security. Returns the interest rate for a fully invested security. Returns the annual nominal interest rate. Returns the net present value of an investment based on a series of periodic cash flows and a discount rate. Returns the straight-line depreciation of an asset for one period Returns the sum-of-years digits depreciation of an asset for a specified period Returns the price per $100 face value for a Treasury bill Returns the yield for a Treasury bill Returns the future value of an initial principal after applying a series of compound interest rates Returns the bond-equivalent yield for a Treasury bill Returns the amount received at maturity for a fully invested security Returns the number of days in the coupon period that contains the settlement date Returns the accrued interest for a security that pays interest at maturity Returns the number of days from the settlement date to the next coupon date Converts a dollar price, expressed as a decimal number, into a dollar price, expressed as a fraction Returns the number of coupons payable between the settlement date and maturity date Returns the price per $100 face value of a discounted security Returns the number of days from the beginning of the coupon period to the settlement date Returns the annual yield for a discounted security. For example, a Treasury bill Returns the annual yield of a security that pays interest at maturity Returns the next coupon date after the settlement date Name COUPPCD DOLLARDE CUMIPMT CUMPRINC IRR XNPV PPMT ISPMT XIRR IPMT DDB PRICE PRICEMAT YIELD MIRR VDB Web Services Integration Insert Variables Process Path Record File Read Step Description Returns the previous coupon date before the settlement date Converts a dollar price, expressed as a fraction, into a dollar price, expressed as a decimal number Returns the cumulative interest paid between two periods Returns the cumulative principal paid on a loan between two periods Returns the internal rate of return for a series of cash flows Returns the net present value for a schedule of cash flows that is not necessarily periodic Returns the payment on the principal for an investment for a given period Calculates the interest paid during a specific period of an investment. Returns the internal rate of return for a schedule of cash flows that is not necessarily periodic Returns the interest payment for an investment for a given period Returns the depreciation of an asset for a specified period using the double-declining balance method or some other method you specify Returns the price per $100 face value of a security that pays periodic interest Returns the price per $100 face value of a security that pays interest at maturity Returns the yield on a security that pays periodic interest Returns the internal rate of return where positive and negative cash flows are financed at different rates Returns the depreciation of an asset for a specified or partial period using a declining balance method Makes a call to a web service and integrates its results back into the process Inserts variables into the folder. The name, type and value of the variable are specified Records the evolution of the process into a database Reads the contents of a file into the process

15 avaya.com 13 Database Query Step HTTP Get Step HTTP Post Step Java Scripted Step Branching Step Call Reporting Reads the contents of a query into the process Reads in XML from an HTTP Get into the process Posts a value to an HTTP form Step can be scripted in Java. Step that allows branching in a process Logging of call details into a database, display of active calls via a JSP page and display of historical data via Crystal Reports Rule Name Boolean Rule Text Contains Rule Text Equals Rule Equals Rule Greater Than Rule Less Than Rule Loop Rule Random Variable Rule Text Exists Variable Rule Name Rule-Set Rule Every X Times Rule HTTP Call Rule EJB Call Rule Database Query Rule Web Service Call Rule Java Scripted Rule Java Script Scripted Rule Always True False Rule Description Takes a Boolean variable and determines if the value equals true or false. Evaluates whether a variable contains a specified value. Evaluates text to see if the value matches up with another value Determines if one value equals another. Evaluates whether one variable is greater than a specified value. Evaluates whether one variable is less than a specified value. Based on looping, the rule returns a true or false based on a configurable number of times. Returns true a configurable percentage of times. Determines whether text is present in a specified variable. Description Imbeds a logical tree into decision point. Evaluates true every X amount of times. Evaluates the result of an HTTP call against a variable. Evaluates the result of an EJB call against a variable. Evaluates the result of a database query against a variable. Evaluates the result of a web service call against a variable. Allows a rule to be scripted in Java and compiled at runtime. Allows a rule to be implemented in JavaScript. Rule that always returns true/false.

16 About Avaya Avaya enables businesses to achieve superior results by designing, building and managing their communications infrastructure and solutions. For over one million businesses worldwide, including more than 90 percent of the FORTUNE 500, Avaya s embedded solutions help businesses enhance value, improve productivity and create competitive advantage by allowing people to be more productive and create more intelligent processes that satisfy customers. For businesses large and small, Avaya is a world leader in secure, reliable IP telephony systems, communications applications and full life-cycle services. Driving the convergence of embedded voice and data communications with business applications, Avaya is distinguished by its combination of comprehensive, world-class products and services. Avaya helps customers across the globe leverage existing and new networks to achieve superior business results. COMMUNICATIONS AT THE HEART OF BUSINESS avaya.com 2005 Avaya Inc. All Rights Reserved. Avaya and the Avaya Logo are trademarks of Avaya Inc. and may be registered in certain jurisdictions. All trademarks identified by the, SM or TM are registered trademarks, service marks or trademarks, respectively, of Avaya Inc., with the exception of FORTUNE 500 which is a registered trademark of Time Inc. All other trademarks are the property of their respective owners. Printed in the U.S.A. 03/05 EF-LB

Avaya Aura Orchestration Designer

Avaya Aura Orchestration Designer Avaya Aura Orchestration Designer Avaya Aura Orchestration Designer is a unified service creation environment for faster, lower cost design and deployment of voice and multimedia applications and agent

More information

How To Calculate Net Present Value In Excel 113

How To Calculate Net Present Value In Excel 113 11. Introduction to Discounted Cash Flow Analysis and Financial Functions in Excel John Herbohn and Steve Harrison The financial and economic analysis of investment projects is typically carried out using

More information

EXCEL FUNCTIONS MOST COMMON

EXCEL FUNCTIONS MOST COMMON EXCEL FUNCTIONS MOST COMMON This is a list of the most common Functions in Excel with a description. To see the syntax and a more in depth description, the function is a link to the Microsoft Excel site.

More information

Business Value Reporting and Analytics

Business Value Reporting and Analytics IP Telephony Contact Centers Mobility Services WHITE PAPER Business Value Reporting and Analytics Avaya Operational Analyst April 2005 avaya.com Table of Contents Section 1: Introduction... 1 Section 2:

More information

Excel 2010 Formulas & Functions

Excel 2010 Formulas & Functions Excel is the world s premier spreadsheet software. You can use Excel to analyze numbers, keep track of data, and graphically represent your information. With Excel 2010, you can manage more data than ever,

More information

Avaya Media Processing Server 500

Avaya Media Processing Server 500 Avaya Media Processing Server 500 Set new standards for superior customer service Processing Server 500 can be a vital component of your self-service strategy. As a business evolves, increasing demands

More information

A standards-based approach to application integration

A standards-based approach to application integration A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights

More information

Deploying Cisco Unified Contact Center Express Volume 1

Deploying Cisco Unified Contact Center Express Volume 1 Deploying Cisco Unified Contact Center Express Volume 1 Course Introduction Learner Skills and Knowledge Course Goal and Course Flow Additional References Your Training Curriculum General Administration

More information

Voice Processing Standards. Mukesh Sundaram Vice President, Engineering Genesys (an Alcatel company)

Voice Processing Standards. Mukesh Sundaram Vice President, Engineering Genesys (an Alcatel company) Voice Processing Standards Mukesh Sundaram Vice President, Engineering Genesys (an Alcatel company) Agenda Interactive Voice Response Speech Processing Computer Telephony Integration IP Telephony Standards

More information

Vocalité Version 2.4 Feature Overview

Vocalité Version 2.4 Feature Overview Vocalité Version 2.4 Feature Overview 1 Copyright and Trademark Information 1994 2005 Interactive Intelligence Inc./ Vonexus Inc. All rights reserved. Vonexus is a wholly-owned subsidiary of Interactive

More information

Avaya Interaction Center

Avaya Interaction Center Highlights IP Telephony Contact Centers Mobility Services PRODUCT BRIEF Seamless support for applications integration and contact management across Voice over IP, e-mail, web chat, SMS, and self service

More information

Support and Compatibility

Support and Compatibility Version 1.0 Frequently Asked Questions General What is Voiyager? Voiyager is a productivity platform for VoiceXML applications with Version 1.0 of Voiyager focusing on the complete development and testing

More information

PRODUCT GUIDE Version 1.2 HELPDESK EXPRESS 1.0

PRODUCT GUIDE Version 1.2 HELPDESK EXPRESS 1.0 Version 1.2 HELPDESK EXPRESS 1.0 Revision 1 - March 2005 PRODUCT GUIDE HELPDESK EXPRESS 1.0 Version 1.2 Revision 1 - February 2005 ProTel Communications Ltd. follows a policy of continuous development

More information

Avaya Interaction Center

Avaya Interaction Center IP Telephony Contact Centers Mobility Services PRODUCT BRIEF Avaya Interaction Center Overview Avaya Interaction Center helps simplify management of multimedia customer service, helping businesses better

More information

EVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer

EVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration Developer Web Age Solutions Inc. USA: 1-877-517-6540 Canada: 1-866-206-4644 Web: http://www.webagesolutions.com Chapter 6 - Introduction

More information

WebSphere Business Modeler

WebSphere Business Modeler Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Workshop SOA on your terms and our expertise Soudabeh Javadi Consulting Technical Sales Support WebSphere Process Integration

More information

Oracle IVR Integrator

Oracle IVR Integrator Oracle IVR Integrator Concepts and Procedures Release 11i for Windows NT July 2001 Part No. A86103-03 1 Understanding Oracle IVR Integrator This topic group provides overviews of the application and its

More information

Oracle Identity Analytics Architecture. An Oracle White Paper July 2010

Oracle Identity Analytics Architecture. An Oracle White Paper July 2010 Oracle Identity Analytics Architecture An Oracle White Paper July 2010 Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may

More information

Client/server is a network architecture that divides functions into client and server

Client/server is a network architecture that divides functions into client and server Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate

More information

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin. Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company

More information

SOA REFERENCE ARCHITECTURE: WEB TIER

SOA REFERENCE ARCHITECTURE: WEB TIER SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible

More information

Oracle PeopleSoft CRM Integration into the Contact Center. Technical Integration Brief

Oracle PeopleSoft CRM Integration into the Contact Center. Technical Integration Brief Oracle PeopleSoft CRM Integration into the Contact Center Technical Integration Brief Table of Contents Table of Contents... 2 Introduction... 3 Integration Overview... 4 Customer Need... 5 Process Scenario...

More information

Cisco Unified Intelligent Contact Management Enterprise 7.2

Cisco Unified Intelligent Contact Management Enterprise 7.2 Cisco Unified Intelligent Contact Management Enterprise 7.2 Cisco Unified Intelligent Contact Management Enterprise-an integral component of the Cisco Unified Communications system-delivers an integrated

More information

Information. OpenScape Contact Center Voice Portal V7.0 R2 Enable Open Dialogue, Intuitive Interaction, and Seamless Handoff

Information. OpenScape Contact Center Voice Portal V7.0 R2 Enable Open Dialogue, Intuitive Interaction, and Seamless Handoff Information V7.0 R2 Enable Open Dialogue, Intuitive Interaction, and Seamless Handoff Communication for the open minded Siemens Enterprise Communications www.enterprise.siemens.com/open Highlights Seamlessly

More information

Avaya ExpertNet Lite Assessment Tool

Avaya ExpertNet Lite Assessment Tool IP Telephony Contact Centers Mobility Services WHITE PAPER Avaya ExpertNet Lite Assessment Tool April 2005 avaya.com Table of Contents Overview... 1 Network Impact... 2 Network Paths... 2 Path Generation...

More information

Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test.

Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test. Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test. 01 39 20 13 55 info@precilog.com www.precilog.com End to End Process Testing & Validation:

More information

This addendum provides responses to the vendor questions to the solicitation and services requested.

This addendum provides responses to the vendor questions to the solicitation and services requested. STATE OF DELAWARE DEPARTMENT OF LABOR DIVISION OF UNEMPLOYMENT INSURANCE February 9, 2015 TO: ALL OFFERORS FROM: SUBJECT: ADDENDUM TO REQUEST FOR PROPOSAL CONTRACT NO. DOL15061-IVR INTERACTIVE VOICE RESPONSE

More information

Advanced Multichannel Contact Management

Advanced Multichannel Contact Management Advanced Multichannel Contact Management Avaya Interaction Center White Paper June 2009 Table of Contents Universal Routing and Queuing...1 Media Blending...3 Personalization and Data Driven Routing...4

More information

Avaya Interaction Center

Avaya Interaction Center Avaya Interaction Center Overview Exceeding customer expectations for personalized service across all channels phone, video, email, web, SMS, and social media is no longer an afterthought. For many companies

More information

IBM Rational Web Developer for WebSphere Software Version 6.0

IBM Rational Web Developer for WebSphere Software Version 6.0 Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,

More information

IVR CRM Integration. Migrating the Call Center from Cost Center to Profit. Definitions. Rod Arends Cheryl Yaeger BenchMark Consulting International

IVR CRM Integration. Migrating the Call Center from Cost Center to Profit. Definitions. Rod Arends Cheryl Yaeger BenchMark Consulting International IVR CRM Integration Migrating the Call Center from Cost Center to Profit Rod Arends Cheryl Yaeger BenchMark Consulting International Today, more institutions are seeking ways to change their call center

More information

Cisco IOS Voice XML Browser

Cisco IOS Voice XML Browser Cisco IOS Voice XML Browser Cisco Unified Communications is a comprehensive IP communications system of voice, video, data, and mobility products and applications. It enables more effective, more secure,

More information

PBX IVR ACD. 7011Koll Center Parkway, Suite 150 Pleasanton, CA 94566-3140. Phone: (925) 461-4510 Fax: (925) 461-4520 SUPERVISOR, MANAGER

PBX IVR ACD. 7011Koll Center Parkway, Suite 150 Pleasanton, CA 94566-3140. Phone: (925) 461-4510 Fax: (925) 461-4520 SUPERVISOR, MANAGER In today s competitive environment, reducing customer service telephone-based customer interaction overhead, improving call handling quality, and maximizing the effectiveness of customer service is a must.

More information

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies

More information

The Adaptable Business Architecture: How SIP and Web Services Transform the Voice Self Service Model

The Adaptable Business Architecture: How SIP and Web Services Transform the Voice Self Service Model WHITE PAPER Intelligent Communications The Adaptable Business Architecture: How SIP and Web Services Transform the Voice Self Service Model March 2007 avaya.com Table of Contents Section 1: Overview...

More information

Cisco IOS Voice XML Browser

Cisco IOS Voice XML Browser Cisco IOS Voice XML Browser Cisco Unified Communications is a comprehensive IP communications system of voice, video, data, and mobility products and applications. It enables more effective, more secure,

More information

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives

More information

Service-Oriented Architecture and Software Engineering

Service-Oriented Architecture and Software Engineering -Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based

More information

Avaya Contact Center Control Manager (ACCCM)

Avaya Contact Center Control Manager (ACCCM) Avaya Contact Center Control Manager (ACCCM) In today s dynamic marketplace customers expect rapid, efficient, and highly effective interactions when communicating with vendors. Any vendor who fails to

More information

Cisco Unified Intelligent Contact Management Enterprise 7.5

Cisco Unified Intelligent Contact Management Enterprise 7.5 Cisco Unified Intelligent Contact Management Enterprise 7.5 Cisco Unified Communications Solutions unify voice, video, data, and mobile applications on fixed and mobile networks, enabling easy collaboration

More information

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

LOAD BALANCING TECHNIQUES FOR RELEASE 11i AND RELEASE 12 E-BUSINESS ENVIRONMENTS

LOAD BALANCING TECHNIQUES FOR RELEASE 11i AND RELEASE 12 E-BUSINESS ENVIRONMENTS LOAD BALANCING TECHNIQUES FOR RELEASE 11i AND RELEASE 12 E-BUSINESS ENVIRONMENTS Venkat Perumal IT Convergence Introduction Any application server based on a certain CPU, memory and other configurations

More information

Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform

Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform May 2015 Contents 1. Introduction... 3 2. What is BIM... 3 2.1. History of BIM... 3 2.2. Why Implement BIM... 4 2.3.

More information

NICE Systems and Avaya provide businesses with Insight from Interactions

NICE Systems and Avaya provide businesses with Insight from Interactions IP Telephony Contact Centers Mobility Services OVERVIEW NICE Systems and Avaya provide businesses with Insight from Interactions Supports Avaya Communication Manager Application Enablement Services (AES)

More information

Ebase Xi Agile Service Oriented Architecture

Ebase Xi Agile Service Oriented Architecture Ebase Xi Agile Service Oriented Architecture Ebase Xi is an agile service oriented architecture that accelerates and simplifies the delivery of business applications. The Xi platform combines process management,

More information

An introduction to creating JSF applications in Rational Application Developer Version 8.0

An introduction to creating JSF applications in Rational Application Developer Version 8.0 An introduction to creating JSF applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Although you can use several Web technologies to create

More information

IP Contact Center: Realize the Full Business Potential of IP Contact Centers

IP Contact Center: Realize the Full Business Potential of IP Contact Centers IP Contact Center: Realize the Full Business Potential of IP Contact Centers WHITEPAPER The joint solution from Cisco and IBM provides people, processes, and technology needed to maximize the return on

More information

Jitterbit Technical Overview : Microsoft Dynamics CRM

Jitterbit Technical Overview : Microsoft Dynamics CRM Jitterbit allows you to easily integrate Microsoft Dynamics CRM with any cloud, mobile or on premise application. Jitterbit s intuitive Studio delivers the easiest way of designing and running modern integrations

More information

The Cross-Media Contact Center

The Cross-Media Contact Center Whitepaper The Cross-Media Contact Center The Next-Generation Replacement for the Traditional Call Center Intel in Communications Executive Summary Because call centers are a principal point of contact

More information

What Is the Java TM 2 Platform, Enterprise Edition?

What Is the Java TM 2 Platform, Enterprise Edition? Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today

More information

IBM Tivoli Directory Integrator

IBM Tivoli Directory Integrator IBM Tivoli Directory Integrator Synchronize data across multiple repositories Highlights Transforms, moves and synchronizes generic as well as identity data residing in heterogeneous directories, databases,

More information

VoiceXML Data Logging Overview

VoiceXML Data Logging Overview Data Logging Overview - Draft 0.3-20 August 2007 Page 1 Data Logging Overview Forum Tools Committee Draft 0.3-20 August 2007 Data Logging Overview - Draft 0.3-20 August 2007 Page 1 About the Forum: Founded

More information

Satisfying business needs while maintaining the

Satisfying business needs while maintaining the Component-Based Development With MQSeries Workflow By Michael S. Pallos Client Application Satisfying business needs while maintaining the flexibility to incorporate new requirements in a timely fashion

More information

INTRODUCTION TO SYNTHESYS

INTRODUCTION TO SYNTHESYS INTRODUCTION TO SYNTHESYS i All rights reserved The contents of this documentation (and other documentation and training materials provided), is the property of Noetica and is strictly confidential. You

More information

new voice technologies deliver

new voice technologies deliver new voice technologies deliver to your web environment Solution Brief Development Tools A roadmap for Web-based voice applications You understand the Web and how to develop applications for it. But do

More information

Exploring Oracle E-Business Suite Load Balancing Options. Venkat Perumal IT Convergence

Exploring Oracle E-Business Suite Load Balancing Options. Venkat Perumal IT Convergence Exploring Oracle E-Business Suite Load Balancing Options Venkat Perumal IT Convergence Objectives Overview of 11i load balancing techniques Load balancing architecture Scenarios to implement Load Balancing

More information

1 What Are Web Services?

1 What Are Web Services? Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What

More information

Solimar Print Director Enterprise

Solimar Print Director Enterprise Enterprise Output Management Solimar Systems, Inc. Solimar Print Director Enterprise Enterprise Output Management Solution The Solimar Print Director Enterprise is a client-server-based enterprise print

More information

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

2012 LABVANTAGE Solutions, Inc. All Rights Reserved. LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written

More information

How To Build A Financial Messaging And Enterprise Service Bus (Esb)

How To Build A Financial Messaging And Enterprise Service Bus (Esb) Simplifying SWIFT Connectivity Introduction to Financial Messaging Services Bus A White Paper by Microsoft and SAGA Version 1.0 August 2009 Applies to: Financial Services Architecture BizTalk Server BizTalk

More information

2003-2007, Aplicor, Inc., All Rights Reserved

2003-2007, Aplicor, Inc., All Rights Reserved I N T E G R A T I O N S E R V I C E S W H I T E P A P E R Copyright 2003-2007, Aplicor, Inc., All Rights Reserved Introduction to Integration Services Due to Aplicor s focus on mid-market and enterprise

More information

IBM WebSphere Operational Decision Management Improve business outcomes with real-time, intelligent decision automation

IBM WebSphere Operational Decision Management Improve business outcomes with real-time, intelligent decision automation Solution Brief IBM WebSphere Operational Decision Management Improve business outcomes with real-time, intelligent decision automation Highlights Simplify decision governance and visibility with a unified

More information

Software Development Kit

Software Development Kit Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice

More information

Contents. Introduction... 1

Contents. Introduction... 1 Managed SQL Server 2005 Deployments with CA ERwin Data Modeler and Microsoft Visual Studio Team Edition for Database Professionals Helping to Develop, Model, and Maintain Complex Database Architectures

More information

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform Communiqué 4 Standardized Communiqué 4 - fully implementing the JCR (JSR 170) Content Repository Standard, managing digital business information, applications and processes through the web. Communiqué

More information

A vaya IP Office Contact Center Solutions

A vaya IP Office Contact Center Solutions A vaya IP Office Contact Center Solutions Enhancing Customer Service Growing Your Business Contact center solutions to improve service, increase productivity and lower costs IP Telephony Contact Centers

More information

Enterprise Application Integration

Enterprise Application Integration Enterprise Integration By William Tse MSc Computer Science Enterprise Integration By the end of this lecturer you will learn What is Enterprise Integration (EAI)? Benefits of Enterprise Integration Barrier

More information

Mitel Solidus ecare. Revolutionize how you communicate and collaborate with colleagues, customers and business partners.

Mitel Solidus ecare. Revolutionize how you communicate and collaborate with colleagues, customers and business partners. Mitel Solidus ecare The All-In-One Contact Center Solution Revolutionize how you communicate and collaborate with colleagues, customers and business partners. Key Features Conference call Configuration

More information

Spreadsheet Programming:

Spreadsheet Programming: Spreadsheet Programming: The New Paradigm in Rapid Application Development Contact: Info@KnowledgeDynamics.com www.knowledgedynamics.com Spreadsheet Programming: The New Paradigm in Rapid Application Development

More information

Cisco Healthcare Intelligent Contact Center

Cisco Healthcare Intelligent Contact Center Solution Overview Cisco Healthcare Intelligent Contact Center Cisco Healthcare Intelligent Contact Center provides a centralized approach to a virtualized contact center that can help improve communication

More information

VoiceXML and VoIP. Architectural Elements of Next-Generation Telephone Services. RJ Auburn

VoiceXML and VoIP. Architectural Elements of Next-Generation Telephone Services. RJ Auburn VoiceXML and VoIP Architectural Elements of Next-Generation Telephone Services RJ Auburn Chief Network Architect, Voxeo Corporation Editor, CCXML Version 1.0, W3C Ken Rehor Software Architect, Nuance Communications

More information

Comparing MPLS and Internet Links for Delivering VoIP Services

Comparing MPLS and Internet Links for Delivering VoIP Services IP Telephony Contact Centers Mobility Services WHITE PAPER Comparing MPLS and Internet Links for Delivering VoIP Services September 2005 avaya.com Table of Contents Overview... 1 Historical Perspective...

More information

Cisco Unified Contact Center Express 6.0

Cisco Unified Contact Center Express 6.0 Cisco Unified Contact Center Express 6.0 Cisco Unified Contact Center Express -- an integral component of the Cisco Unified Communications System -- offers an integrated, full-featured solution for managing

More information

How To Create A C++ Web Service

How To Create A C++ Web Service A Guide to Creating C++ Web Services WHITE PAPER Abstract This whitepaper provides an introduction to creating C++ Web services and focuses on:» Challenges involved in integrating C++ applications with

More information

Category: Business Process and Integration Solution for Small Business and the Enterprise

Category: Business Process and Integration Solution for Small Business and the Enterprise Home About us Contact us Careers Online Resources Site Map Products Demo Center Support Customers Resources News Download Article in PDF Version Download Diagrams in PDF Version Microsoft Partner Conference

More information

IBM Rational Rapid Developer Components & Web Services

IBM Rational Rapid Developer Components & Web Services A Technical How-to Guide for Creating Components and Web Services in Rational Rapid Developer June, 2003 Rev. 1.00 IBM Rational Rapid Developer Glenn A. Webster Staff Technical Writer Executive Summary

More information

FAnswering the challenge

FAnswering the challenge Avaya Call Center Maximize the effectiveness of your call center operations. FAnswering the challenge For your call center, the pressure to deliver positive results that provide a competitive advantage

More information

Our mission is to develop and to offer innovative customer interaction.

Our mission is to develop and to offer innovative customer interaction. www.nixxis.com Copyright 2011 Nixxis Group All rights reserved. Reproduction of this publication in any form without prior written permission is forbidden. Approach Today s business world is facing two

More information

MULTICHANNEL CONTACT CENTER rfp Presented by Avaya. IP and Non-IP Call Center

MULTICHANNEL CONTACT CENTER rfp Presented by Avaya. IP and Non-IP Call Center MULTICHANNEL CONTACT CENTER rfp Presented by Avaya IP and Non-IP Call Center Does your voice solution provide integrated call center functionality, both IP and non-ip? Can both IP and non-ip agents be

More information

Intel NetMerge Call Processing Software Introduction

Intel NetMerge Call Processing Software Introduction Intel NetMerge Call Processing Software Introduction Order Number: 05-0414-007 Software/Version: Intel NetMerge Call Processing Software Version 6.0 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION

More information

PROCEDURE 1310.26 Issued: October 5, 2001 Effective Date: September 14, 2000

PROCEDURE 1310.26 Issued: October 5, 2001 Effective Date: September 14, 2000 PROCEDURE 1310.26 Issued: October 5, 2001 Effective Date: September 14, 2000 SUBJECT: APPLICATION: PURPOSE: CONTACT AGENCY: Customer Service Center Functional Standard Executive Branch Departments and

More information

Voicemail. Advanced User s Guide. Version 2.0

Voicemail. Advanced User s Guide. Version 2.0 Advanced User s Guide Version 2.0 Contents Introduction to the Documentation... 3 About the Documentation... 3 Ifbyphone on the Web... 3 Logging in to your ifbyphone Account... 3 Setting Up a Voice Mailbox...

More information

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19 3-Tier Architecture Prepared By Channu Kambalyal Page 1 of 19 Table of Contents 1.0 Traditional Host Systems... 3 2.0 Distributed Systems... 4 3.0 Client/Server Model... 5 4.0 Distributed Client/Server

More information

Building Applications with Vision Media Servers

Building Applications with Vision Media Servers Building Applications with Vision Media Servers Getting Your Ideas to Market Fast David Asher Director, Product Management, Platform Solutions NMS at a Glance Founded in 1983, publicly traded since 1994

More information

Application Notes for Packaging and Deploying Avaya Communications Process Manager Sample SDK Web Application on a JBoss Application Server Issue 1.

Application Notes for Packaging and Deploying Avaya Communications Process Manager Sample SDK Web Application on a JBoss Application Server Issue 1. Avaya Solution & Interoperability Test Lab Application Notes for Packaging and Deploying Avaya Communications Process Manager Sample SDK Web Application on a JBoss Application Server Issue 1.0 Abstract

More information

<Insert Picture Here> Application Testing Suite Overview

<Insert Picture Here> Application Testing Suite Overview Application Testing Suite Overview Agenda Ats Overview OpenScript Functional Testing OpenScript Load Testing Forms/Siebel Modules Installation of Ats Oracle Load Tester Oracle Test

More information

Oracle Application Development Framework Overview

Oracle Application Development Framework Overview An Oracle White Paper June 2011 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services

More information

The Business Value of a Web Services Platform to Your Prolog User Community

The Business Value of a Web Services Platform to Your Prolog User Community The Business Value of a Web Services Platform to Your Prolog User Community A white paper for project-based organizations that details the business value of Prolog Connect, a new Web Services platform

More information

Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 03 XML based Standards and Formats for Applications

Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 03 XML based Standards and Formats for Applications Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 03 XML based Standards and Formats for Applications Oxford University Press 2007. All rights reserved. 1 XML An extensible language The

More information

1 What Are Web Services?

1 What Are Web Services? Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1.6) E14294-06 November 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include:

More information

Firewall Builder Architecture Overview

Firewall Builder Architecture Overview Firewall Builder Architecture Overview Vadim Zaliva Vadim Kurland Abstract This document gives brief, high level overview of existing Firewall Builder architecture.

More information

Automating Rich Internet Application Development for Enterprise Web 2.0 and SOA

Automating Rich Internet Application Development for Enterprise Web 2.0 and SOA Automating Rich Internet Application Development for Enterprise Web 2.0 and SOA Enterprise Web 2.0 >>> FAST White Paper November 2006 Abstract Modern Rich Internet Applications for SOA have to cope with

More information

Middleware- Driven Mobile Applications

Middleware- Driven Mobile Applications Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary

More information

How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip

How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided

More information

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The

More information

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0 NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5

More information

Virtual Credit Card Processing System

Virtual Credit Card Processing System The ITB Journal Volume 3 Issue 2 Article 2 2002 Virtual Credit Card Processing System Geraldine Gray Karen Church Tony Ayres Follow this and additional works at: http://arrow.dit.ie/itbj Part of the E-Commerce

More information

Roadmap for Implementing a Multi-Site IP Contact Center

Roadmap for Implementing a Multi-Site IP Contact Center WHITE Mobility PAPER Roadmap for Implementing a Multi-Site IP Contact Center March 2007 avaya.com Table of Contents Section 1: Executive Summary... 1 Section 2: The Flatten, Consolidate and Extend Strategy

More information

Designing an Enterprise Application Framework for Service-Oriented Architecture 1

Designing an Enterprise Application Framework for Service-Oriented Architecture 1 Designing an Enterprise Application Framework for Service-Oriented Architecture 1 Shyam Kumar Doddavula, Sandeep Karamongikar Abstract This article is an attempt to present an approach for transforming

More information

Version 2.6. Virtual Receptionist Stepping Through the Basics

Version 2.6. Virtual Receptionist Stepping Through the Basics Version 2.6 Virtual Receptionist Stepping Through the Basics Contents What is a Virtual Receptionist?...3 About the Documentation...3 Ifbyphone on the Web...3 Setting Up a Virtual Receptionist...4 Logging

More information