BRKCCT-2027
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
Cisco Unified Call Studio For Scripting
Intuitive user interface Eclipse-based
Design and build concurrently
Dynamic VoiceXML at run-time
Short Learning Curve
Backend Integration
Debugger to simulate calls
Customization / reusability
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
Overview of Elements
Elements
Collection of pre-built, fully tested building blocks to speed application
development.
Voice Elements
Voice XML Insert Elements
Decision Elements
Action Elements
Flag Elements
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
Additional Concepts
Hotlinks
Hotevents
Application Transfers
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
Voice Elements
8
Voice Element
A reusable, Voice XML producing dialog with a fixed or dynamically produced
configuration
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
Voice Element General Tab
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
Voice Element Setting Tab
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
Voice Element Audio Tab
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
Voice Element Data Tab
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
Say It Smart
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
VoiceXML Insert Elements
15
Voice XML Insert
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
Decision Elements
17
Decision Elements
Encapsulates business logic that make decisions with at least two exit states
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
Action Element
19
Action Element
Encapsulates business logic that performs tasks not affecting the call flow.
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Web Service Element
A special action element used to interface with a web service
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
Flag Element
22
Flag Element
Records when a caller reached a certain point in the call flow.
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
Hotlinks
24
Hotlinks
An utterance and /or key press that immediately brings the call to a specific part of
the call or throws an event.
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
Local Hotlink
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
Hotevent
27
Hotevent
A global event that when caught, executes developer-specified actions
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
Application Transfer
29
Application Transfer
A transfer from one voice application to another, simulating a new phone call.
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 30
Video Connect
31
Video Connect
Element plays a specific video file from the video media server and collect digits
during the video file playback.
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
Creating a Studio Application
Pass Data to CVP Studio
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 34
Pass Data to CVP Studio
Variable Name (up to 5) Values (210 bytes each)
User.microapp.ToExtVXML[0] "application=HelloWorld"
User.microapp.ToExtVXML[4] City=Boston;State=MA
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 35
Call Studio Builder
Callflow Editor
Debug / Builder
switch
Navigator
View Element
Configuration
View
Elements View
Problem View /
Prompt Manager View
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
Sample Application: PharmacyRefill
Welcome caller
Prompt for prescription refill
Database dip
Refill Available
Personalized handling
Multipage
Formatted data playback
Centralized error
Documenter
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
Start and Name a New Application
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 38
Choose Language, Gateway, and Logger Settings
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 39
Define Default Audio Path: Can Be Dynamically
Changed for Multilingual Prompt Delivery
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 40
New Application Is Started with a Workspace and a
Default Start of Call Element
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 41
Drag Audio Element to Play Messages to the Callers
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 42
Configure Prompts in TTS Field During Development and
Associate Audio File Names for Recorded Audio
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 43
Drag and Rename the Digits Element to Capture
Numeric Input, e.g., prescription refill number
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 44
Configure Element Settings
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
Playing Back Formatted Data Through
Say It Smart
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 46
Connect Elements to Create a Visual Call Flow
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
Database Element: a Type of Configurable Custom
Action Element for Accessing Back-End Systems
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 48
Custom Action Element Can Provide Flexible
Functions, e.g., Query Window
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 49
Substitution Tag Builder: Allows Variable
Substitution for Dynamic Configuration
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 50
Use Decision Element to Build Business Logic, Can
Also Invoke External Business Logic Using Java
Class/URI
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 51
Graphically Build If Then Else Logic in the Decision
Editor
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 52
Break Up Your Application in Multiple PagesHelps
with Reuse and Better Source Control
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 53
Page Connector Element to Link to Another Page
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 54
Centralize Error Handling Logic on a Separate Page,
Link to It from Other Pages
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 55
Application Must Pass Validation Before
Deployment, Validation Pane Shows Errors
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 56
Group Elements to Create and Reuse Parts of Call
Flow Across Multiple Applications
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 57
Debugger to Check Call Flow
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 58
Studio Deploy Utility Packages and Pushes the
Application to the Target QA/Production VXML
Server
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 59
Target Server Can Be Local or Remote
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 60
Use Documenter to Automatically Generate
Documentation
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 61
Autogenerated Document Can Include Configurable
Levels of Application Details
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 62
Autogenerated DocumentCall Flows
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 63
Documenter Also Generates a Prompt List with File
Names and Coaching Comments
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 64
Tips and Tricks
Create a naming scheme for the elements. (ex: audio prompt pWelcome)
Use multiple pages in your script if it becomes to large to see on one page of a
standard size monitor.
Try not to cross connecting line elements
Rename your elements to indicate what the element is there for.
Comment Comment Comment
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 65
Demo
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 67
Complete Your Online Session Evaluation
Give us your feedback and you
could win fabulous prizes. Winners
announced daily.
Complete your session evaluation
through the Cisco Live mobile app
or visit one of the interactive kiosks
located throughout the convention
center.
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 68
Continue Your Education
Demos in the Cisco Campus
Walk-in Self-Paced Labs
Table Topics
Meet the Engineer 1:1 meetings
BRKCCT-2027 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 69