Anda di halaman 1dari 71

CVP Scripting - Call Studio

BRKCCT-2027

Melissa Smith Application Consultant


Agenda
Introduction
Overview of Elements
Creating a Studio Application
Studio Demo
Q/A

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[1] Company=Cisco; Job=technical writer

User.microapp.ToExtVXML[2] FirstName=JimBob; LastName=Thornton

User.microapp.ToExtVXML[3] Salary=500000; Address=23 Central St;

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.

Dont forget: Cisco Live sessions will be available


for viewing on-demand after the event at
CiscoLive.com/Online

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

Anda mungkin juga menyukai