0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

18
Stefan Besling VP Engineering Introducing VoiceObjects 7.4

Transcript of 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

Page 1: 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

Stefan BeslingVP Engineering

Introducing VoiceObjects 7.4

Page 2: 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

© VoiceObjects - January 2009Page 2

Overview

Focus in VoiceObjects 7.4 has been on incorporating user feedback

– Incremental enhancements rather than major new functional areas (except for SMS dialogs)

– Making often-used functionalities easier and more efficient, e.g. using Expressions instead of Scripts or Connectors

For usage examples refer to the Prime Telecom sample application and blog entries on http://developers.voiceobjects.com

Page 3: 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

© VoiceObjects - January 2009Page 3

User Management

Two new user roles to model various use cases requested by customers:

Observer

– Read-only access to Control Center, Servers, Services

– Inspect live deployments without the risk of making unintended changes

User Manager

– Solely responsible for creating and managing User objects

– Clean separation between user-related and deployment-related processes

– Cross-checking of actions (“Four-eye principle” / “Two-man rule”)

Roles are available in system and custom sites

Page 4: 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

© VoiceObjects - January 2009Page 4

Password Policies

User passwords can now be restricted in a variety of ways:

– Patterns can define which sub-strings passwords must or must not containe.g. “must contain a digit; must not contain user ID”

– Expiration time can define how long a password may be in usee.g. “users must change password every 90 days”

– Password history can restrict the re-use of previous passwordse.g. “new password must be different from previous two”

In addition, passwords can be created automatically and sent to users by e-mail

– Must be changed on initial login

Page 5: 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

© VoiceObjects - January 2009Page 5

Expression Functions

Analysis of customer projects and feedback had shown us that

– similar needs recur across very different projects

– Script or Connector objects are often used where Expressions should be sufficient

– custom solutions are developed where a generic solution could be provided

So we added a significant number of new Expression functions focusing on

– date and time manipulations

– string operations

– specialized but frequent advanced processing

Page 6: 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

© VoiceObjects - January 2009Page 6

Expression Functions – Date &Time

Ten new functions to

– Compare times and datese.g. ISBEFORE, ISAFTER

– Find specific times and datese.g. NEXTWEEKDAY, LASTDAYINMONTH

– Perform time and date computationse.g. TIMEBETWEEN, ADDDATE, CONVERTDATE

Page 7: 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

© VoiceObjects - January 2009Page 7

Expression Functions – Strings

Eleven new functions to

– Find strings in otherse.g. CONTAINS, COUNTOCCURRENCES, MATCHESREGEXP

– Extract portions of stringse.g. LEFT, RIGHT

– Split strings into piecese.g. PREFIX, SUFFIX, SPLIT

All of the functions work with simple string patterns as well as full regular expressions

Page 8: 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

© VoiceObjects - January 2009Page 8

Expression Functions – Advanced Processing

Specialized functions for advanced but frequently requested use cases

– ITERATEProvides an easy way to perform an operation in a loop(without the explicit use of a Loop object), e.g. to act on all rows in a collection

– RESETVISITCOUNTERSelectively or globally reset visit counters on objects, e.g. to restore the state immediately after calling in

– PROCESSFORMATTINGExplicitly convert dynamic data into Text-To-Audio representation (in TTA-XML format), e.g. to pass it to backend systems

Page 9: 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

© VoiceObjects - January 2009Page 9

Expression Functions - APPLYCONFIGURATION

Application Defaults have been available for some time

– Maintain different configurations e.g. for development, test, and productionenvironments

– Change default values, audio locations, etc. without having to touch the application itself

– Applicable on service level

New function now enables the same concept within each call

– Utilizes same configuration XML format as Application Defaults

– Easily apply caller-specific dynamic configuration derived from backend

Page 10: 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

© VoiceObjects - January 2009Page 10

Object Enhancements –Menu & Confirmation

Both Menu items and Correction itemsnow provide a channel filter

– Makes it easier to build Menus andConfirmations that cover multiplechannels

– Sometimes certain choices only make sense in specific channels

Menu object also now offers an additionalSelection Request

– Played after all menu items,e.g. for prompts such as “Make your selection now”

Page 11: 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

© VoiceObjects - January 2009Page 11

Object Enhancements – List

Barge-in can now be controlled individually for each column group within a List’s content formatting

– Provides fine-grained controlto selectively enable or disablebarge-in on specific sections ofthe output for each list entry

– Use carefully since the disablingof barge-in can make navigationwithin the list more difficult forcallers (because they need to hit the exact input timeout period)

Page 12: 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

© VoiceObjects - January 2009Page 12

Web Channel Enhancements

Input fields in Web forms can now be pre-populated with values

– Works for all display types (text box, drop-down list, etc.)

– Particularly useful for confirmations, or to immediately present information derived from backend caller profiles

Page 13: 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

© VoiceObjects - January 2009Page 13

Desktop for Eclipse

Enhanced dialog flow display and operations

– Directly manipulate pre-/post-processingand other advanced object properties

Improved Test Monitor

– Better layout and button descriptions

Page 14: 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

© VoiceObjects - January 2009Page 14Page 14

Mobile WebVideo

RestaurantsucheRestaurantsuche

1 Routenplaner2 Anrufen3 Neue Suche

Voice + DTMFUSSD (Text)

Phone

NEW

SMS

Phone Channels

Page 15: 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

© VoiceObjects - January 2009Page 15

SMS Dialogs

Introduction of USSD text channel has been very successful

– Multiple live deployments with mobile carriers

– Significant benefits from integrated management of multiple phone channels

Support for SMS broadens the appeal

– USSD gateways not available everywhere; extra cost

– SMS access also available to non-carrier businesses

Architecture emulates the media platform driver concept

– Arbitrary SMS gateways can be supported through appropriate adapters for their respective proprietary API

Integrated “fuzzy matching”

– Anticipate and correct typos in caller input

Page 16: 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

© VoiceObjects - January 2009Page 16

Instant Messaging

Interesting additional channel for self-service applications

– Particularly for employee-facing applications, e.g. submitting vacation days

Same basic architecture and technology as for SMS

– Adapters can be created for all IM networks

– Currently, sample adapters are available for Skype and MSN Messenger

In development / prototype mode in VoiceObjects 7.4

– Work in progress; GA release to be determined

BETA

Page 17: 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

© VoiceObjects - January 2009Page 17

Questions

& Answers

Thank You!

Page 18: 0cm (center) 2,80 cm Stefan Besling VP Engineering Introducing VoiceObjects 7.4.

This document and its content is confidential and was created for the sole use of the intended audience. It is not complete unless supported by the underlying analyses and oral presentation of VoiceObjects. It may not be reproduced, disclosed or passed on to third parties except with the explicit prior consent of VoiceObjects.

Email: [email protected]

VoiceObjects Germany GmbH- A Voxeo Company

Friedrich-Ebert-Strasse 51429 Bergisch Gladbach

Phone +49 (2204) 845-100Fax +49 (2204) 845-101