SlideShare a Scribd company logo
1 of 28
CCXML For Advanced Communications Applications RJ Auburn CTO, Voxeo Editor in Chief, CCXML Paolo Baggia Director International Standards, Loquendo Co-Editor, CCXML
Outline Voxeo and LoquendoToday Introduction What is CCXML? Where is it today? CCXML vs. VoiceXML: Complementary and/or Supplementary Intro to CCXML Basic Application Scenarios Advanced Application Scenarios More Information and Resources
Voxeo Company Profile ,[object Object]
World’s only triple cloud offering – Over 90,000 hosted ports globally; thousands of private and hybrid deployments
Over 200,000 developers using one or more of Voxeo’s three clouds
The Voxeo difference: Customer Obsession Teams, Unlocked Communications, Communications Passion3 Proprietary and Confidential
Company Profile Loquendo Company Profile Local representative sales offices in New York, Rome, Madrid, Paris, London, Munich Text-To-Speech Speech Recognition Speaker Verification Founded in 2001 as spin-off of  Telecom Italia Lab, capitalizing the 30yrs experience  by www.loquendo.com
What’s CCXML? CCXML 1.0 stands for “Voice Browser Call Control: CCXML Version 1.0” ,[object Object]
Set-up calls, bridge to VoiceXML dialogs, but also transferring, conferencing, and more
From the specification:“[…] the Call Control eXtensible Markup Language. CCXML provides declarative markup to describe telephony call control. CCXML is a language that can be used with a dialog system such as VoiceXML.CCXML can provide a complete telephony service application, comprised of Web server CGI compliant application logic, one or more CCXML documents to declare and perform call control actions, and to control one or more dialog applications that perform user media interactions.”
Aims of CCXML:
Simple for basic telephony control
Powerful for advanced call control features
Fully compatible with SIP and new applications scenarioshttp://www.w3.org/TR/ccxml/
W3CRecommendation ProposedRecommendation CandidateRecommendation 1 Apr 10 Impl. Report Dev  IRTesting Last CallWorking Draft  19 Jan 07 Specification development Dispose publiccomments  WorkingDraft Where is CCXML? CCXML 1.0 is  the next W3C Recommendation: ,[object Object]
Implementation Test-Suite finalized
4 companies submitted Implementation Results
All spec features were implemented5 Jul 11 Enforce interoperability across platforms 12 May 11 2011 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010
CCXML Ecosystem
Semantic Interpretation forSpeech Recognition (SISR)  VoiceXML 2.1  N-gram Grammar ML EMMA 1.0 Speech Recognition Grammar Spec. (SRGS) Natural Language Semantics ML VoiceXML 2.0 World Wide Web ASR Language Understanding Context Interpretation Dialog Manager DTMF Tone Recognizer Pronunciation LexiconSpecification (PLS) Telephone System Media Planning Pre-recorded Audio Player User TTS Language Generation Speech SynthesisMarkup Language (SSML) Reusable Components Call Control XML(CCXML) Where is CCXML?
CCXML System Design
[object Object]
Extremely flexible and powerful It takes full advantage of SIP/VoIP
External Events
Sends and receives HTTP eventsIt allows CCXML to speak/update/react to other entities
Conferencing
Allows the creation of advanced conferencing systems
Other Modalities

More Related Content

Viewers also liked

Logging at the TB Scale (Voxeo at splunk>live)
Logging at the TB Scale (Voxeo at splunk>live)Logging at the TB Scale (Voxeo at splunk>live)
Logging at the TB Scale (Voxeo at splunk>live)Voxeo Corp
 
Wearable Voice Technology Landscape Infographic
Wearable Voice Technology Landscape InfographicWearable Voice Technology Landscape Infographic
Wearable Voice Technology Landscape InfographicAhmed Bouzid
 
Prozessoptimierung im Spital durch Spracherkennung (Vortrag Forum Digitale Ge...
Prozessoptimierung im Spital durch Spracherkennung (Vortrag Forum Digitale Ge...Prozessoptimierung im Spital durch Spracherkennung (Vortrag Forum Digitale Ge...
Prozessoptimierung im Spital durch Spracherkennung (Vortrag Forum Digitale Ge...Nuance Healthcare EMEA
 
Voxeo Summit Day 1 - A view into the Voxeo cloud
Voxeo Summit Day 1 - A view into the Voxeo cloudVoxeo Summit Day 1 - A view into the Voxeo cloud
Voxeo Summit Day 1 - A view into the Voxeo cloudVoxeo Corp
 
Apstel Visual Dialplan Presentation
Apstel Visual Dialplan PresentationApstel Visual Dialplan Presentation
Apstel Visual Dialplan Presentationpeter_simich
 
Voxeo Summit Day 1 - The Art of The Possible
Voxeo Summit Day 1 - The Art of The PossibleVoxeo Summit Day 1 - The Art of The Possible
Voxeo Summit Day 1 - The Art of The PossibleVoxeo Corp
 
Pipeline session speech and medical intelligence – revolutionizing the doctor...
Pipeline session speech and medical intelligence – revolutionizing the doctor...Pipeline session speech and medical intelligence – revolutionizing the doctor...
Pipeline session speech and medical intelligence – revolutionizing the doctor...Nick van Terheyden
 
5 Strategies For Effectively Integrating SMS, IVR and Social
5 Strategies For Effectively Integrating SMS, IVR and Social5 Strategies For Effectively Integrating SMS, IVR and Social
5 Strategies For Effectively Integrating SMS, IVR and SocialWaterfall Mobile
 
Voxeo Summit Day 2 -Voxeo APIs and SDKs
Voxeo Summit Day 2 -Voxeo APIs and SDKsVoxeo Summit Day 2 -Voxeo APIs and SDKs
Voxeo Summit Day 2 -Voxeo APIs and SDKsVoxeo Corp
 
Jeff hopper mobile voice conference 2013 presentation 04-15-2103 final
Jeff hopper   mobile voice conference 2013 presentation 04-15-2103 finalJeff hopper   mobile voice conference 2013 presentation 04-15-2103 final
Jeff hopper mobile voice conference 2013 presentation 04-15-2103 finalJeff Hopper
 
Gen Y and Z Webinar with Ben Page from Ipsos Mori and Seb Reeve
Gen Y and Z Webinar with Ben Page from Ipsos Mori and Seb ReeveGen Y and Z Webinar with Ben Page from Ipsos Mori and Seb Reeve
Gen Y and Z Webinar with Ben Page from Ipsos Mori and Seb ReeveSeb Reeve
 
Aspect Digital Self-Service
Aspect Digital Self-ServiceAspect Digital Self-Service
Aspect Digital Self-ServiceAspect Software
 
Equitrac office v5.0 end user presentation (full)
Equitrac office v5.0   end user presentation (full)Equitrac office v5.0   end user presentation (full)
Equitrac office v5.0 end user presentation (full)Lembit
 
Avaya Aura System Manager
Avaya Aura System ManagerAvaya Aura System Manager
Avaya Aura System ManagerMotty Ben Atia
 
Ing voice biometrics nuance
Ing voice biometrics nuanceIng voice biometrics nuance
Ing voice biometrics nuanceRadu Dumitru
 
Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010
Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010
Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010Voxeo Corp
 

Viewers also liked (19)

Nuance
NuanceNuance
Nuance
 
Logging at the TB Scale (Voxeo at splunk>live)
Logging at the TB Scale (Voxeo at splunk>live)Logging at the TB Scale (Voxeo at splunk>live)
Logging at the TB Scale (Voxeo at splunk>live)
 
Patterns
PatternsPatterns
Patterns
 
Wearable Voice Technology Landscape Infographic
Wearable Voice Technology Landscape InfographicWearable Voice Technology Landscape Infographic
Wearable Voice Technology Landscape Infographic
 
Prozessoptimierung im Spital durch Spracherkennung (Vortrag Forum Digitale Ge...
Prozessoptimierung im Spital durch Spracherkennung (Vortrag Forum Digitale Ge...Prozessoptimierung im Spital durch Spracherkennung (Vortrag Forum Digitale Ge...
Prozessoptimierung im Spital durch Spracherkennung (Vortrag Forum Digitale Ge...
 
Voxeo Summit Day 1 - A view into the Voxeo cloud
Voxeo Summit Day 1 - A view into the Voxeo cloudVoxeo Summit Day 1 - A view into the Voxeo cloud
Voxeo Summit Day 1 - A view into the Voxeo cloud
 
Apstel Visual Dialplan Presentation
Apstel Visual Dialplan PresentationApstel Visual Dialplan Presentation
Apstel Visual Dialplan Presentation
 
Voxeo Summit Day 1 - The Art of The Possible
Voxeo Summit Day 1 - The Art of The PossibleVoxeo Summit Day 1 - The Art of The Possible
Voxeo Summit Day 1 - The Art of The Possible
 
Pipeline session speech and medical intelligence – revolutionizing the doctor...
Pipeline session speech and medical intelligence – revolutionizing the doctor...Pipeline session speech and medical intelligence – revolutionizing the doctor...
Pipeline session speech and medical intelligence – revolutionizing the doctor...
 
5 Strategies For Effectively Integrating SMS, IVR and Social
5 Strategies For Effectively Integrating SMS, IVR and Social5 Strategies For Effectively Integrating SMS, IVR and Social
5 Strategies For Effectively Integrating SMS, IVR and Social
 
Voxeo Summit Day 2 -Voxeo APIs and SDKs
Voxeo Summit Day 2 -Voxeo APIs and SDKsVoxeo Summit Day 2 -Voxeo APIs and SDKs
Voxeo Summit Day 2 -Voxeo APIs and SDKs
 
Jeff hopper mobile voice conference 2013 presentation 04-15-2103 final
Jeff hopper   mobile voice conference 2013 presentation 04-15-2103 finalJeff hopper   mobile voice conference 2013 presentation 04-15-2103 final
Jeff hopper mobile voice conference 2013 presentation 04-15-2103 final
 
Gen Y and Z Webinar with Ben Page from Ipsos Mori and Seb Reeve
Gen Y and Z Webinar with Ben Page from Ipsos Mori and Seb ReeveGen Y and Z Webinar with Ben Page from Ipsos Mori and Seb Reeve
Gen Y and Z Webinar with Ben Page from Ipsos Mori and Seb Reeve
 
Aspect Digital Self-Service
Aspect Digital Self-ServiceAspect Digital Self-Service
Aspect Digital Self-Service
 
Equitrac office v5.0 end user presentation (full)
Equitrac office v5.0   end user presentation (full)Equitrac office v5.0   end user presentation (full)
Equitrac office v5.0 end user presentation (full)
 
Avaya Aura System Manager
Avaya Aura System ManagerAvaya Aura System Manager
Avaya Aura System Manager
 
Ing voice biometrics nuance
Ing voice biometrics nuanceIng voice biometrics nuance
Ing voice biometrics nuance
 
Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010
Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010
Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010
 
Accelerate your paperless strategy
Accelerate your paperless strategy Accelerate your paperless strategy
Accelerate your paperless strategy
 

Similar to CCXML For Advanced Communications Applications

Ken Rehor's presentation at eComm 2008
Ken Rehor's presentation at eComm 2008Ken Rehor's presentation at eComm 2008
Ken Rehor's presentation at eComm 2008eComm2008
 
Why nimans... why ericsson lg cloud october 2021
Why nimans... why ericsson lg cloud october 2021Why nimans... why ericsson lg cloud october 2021
Why nimans... why ericsson lg cloud october 2021John McKindland
 
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API WorkshopTropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API WorkshopAlan Quayle
 
Unified Communications w/Sametime Advanced, SharePoint & Unified Telephony
Unified Communications w/Sametime Advanced, SharePoint & Unified TelephonyUnified Communications w/Sametime Advanced, SharePoint & Unified Telephony
Unified Communications w/Sametime Advanced, SharePoint & Unified Telephonyguest76b857a9
 
IBM Lotus Unified Communications, Sametime Advanced & Unified Telephony w/Sha...
IBM Lotus Unified Communications, Sametime Advanced & Unified Telephony w/Sha...IBM Lotus Unified Communications, Sametime Advanced & Unified Telephony w/Sha...
IBM Lotus Unified Communications, Sametime Advanced & Unified Telephony w/Sha...Jason Faszholz
 
Transcend/ShoreTel Overview
Transcend/ShoreTel OverviewTranscend/ShoreTel Overview
Transcend/ShoreTel Overviewanders56
 
Uc Productivity V3
Uc Productivity V3Uc Productivity V3
Uc Productivity V3korry11
 
Web Contact System Overview - Cisco Integration
Web Contact System Overview - Cisco IntegrationWeb Contact System Overview - Cisco Integration
Web Contact System Overview - Cisco IntegrationSandro Parisi
 
Phil Graham keynote IMTC 2025 - Telepresence
Phil Graham keynote IMTC 2025 - TelepresencePhil Graham keynote IMTC 2025 - Telepresence
Phil Graham keynote IMTC 2025 - TelepresenceIMTC
 
Cloud Telephony Public
Cloud Telephony PublicCloud Telephony Public
Cloud Telephony PublicMark Plakias
 
Otra forma de hacer aplicaciones de telefonía
Otra forma de hacer aplicaciones de telefoníaOtra forma de hacer aplicaciones de telefonía
Otra forma de hacer aplicaciones de telefoníaMartin Perez
 
Exchange Summit Lync2010
Exchange Summit Lync2010Exchange Summit Lync2010
Exchange Summit Lync2010Jun King
 
From MSS to TelScale - Mobicents Summit 2011
From MSS to TelScale - Mobicents Summit 2011From MSS to TelScale - Mobicents Summit 2011
From MSS to TelScale - Mobicents Summit 2011telestax
 
Polycom - Overview
Polycom - OverviewPolycom - Overview
Polycom - OverviewCXN-BE
 
Pertinence de Polycom dans l'écosystème Lync
Pertinence de Polycom dans l'écosystème LyncPertinence de Polycom dans l'écosystème Lync
Pertinence de Polycom dans l'écosystème LyncMicrosoft Décideurs IT
 
Interfaces de Voz avanzadas con VoiceXML - Iván Sixto | VoIP2DAY 2015
Interfaces de Voz avanzadas con VoiceXML - Iván Sixto | VoIP2DAY 2015Interfaces de Voz avanzadas con VoiceXML - Iván Sixto | VoIP2DAY 2015
Interfaces de Voz avanzadas con VoiceXML - Iván Sixto | VoIP2DAY 2015VOIP2DAY
 
Developing with VoiceXML Building a Video Conference Application
Developing with VoiceXML Building a Video Conference ApplicationDeveloping with VoiceXML Building a Video Conference Application
Developing with VoiceXML Building a Video Conference ApplicationVideoguy
 

Similar to CCXML For Advanced Communications Applications (20)

Ken Rehor's presentation at eComm 2008
Ken Rehor's presentation at eComm 2008Ken Rehor's presentation at eComm 2008
Ken Rehor's presentation at eComm 2008
 
Voicexml
VoicexmlVoicexml
Voicexml
 
Why nimans... why ericsson lg cloud october 2021
Why nimans... why ericsson lg cloud october 2021Why nimans... why ericsson lg cloud october 2021
Why nimans... why ericsson lg cloud october 2021
 
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API WorkshopTropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
 
Phonologies @ Cluecon
Phonologies @ ClueconPhonologies @ Cluecon
Phonologies @ Cluecon
 
Unified Communications w/Sametime Advanced, SharePoint & Unified Telephony
Unified Communications w/Sametime Advanced, SharePoint & Unified TelephonyUnified Communications w/Sametime Advanced, SharePoint & Unified Telephony
Unified Communications w/Sametime Advanced, SharePoint & Unified Telephony
 
IBM Lotus Unified Communications, Sametime Advanced & Unified Telephony w/Sha...
IBM Lotus Unified Communications, Sametime Advanced & Unified Telephony w/Sha...IBM Lotus Unified Communications, Sametime Advanced & Unified Telephony w/Sha...
IBM Lotus Unified Communications, Sametime Advanced & Unified Telephony w/Sha...
 
Transcend/ShoreTel Overview
Transcend/ShoreTel OverviewTranscend/ShoreTel Overview
Transcend/ShoreTel Overview
 
Uc Productivity V3
Uc Productivity V3Uc Productivity V3
Uc Productivity V3
 
Web Contact System Overview - Cisco Integration
Web Contact System Overview - Cisco IntegrationWeb Contact System Overview - Cisco Integration
Web Contact System Overview - Cisco Integration
 
10.1.1.510.6198
10.1.1.510.619810.1.1.510.6198
10.1.1.510.6198
 
Phil Graham keynote IMTC 2025 - Telepresence
Phil Graham keynote IMTC 2025 - TelepresencePhil Graham keynote IMTC 2025 - Telepresence
Phil Graham keynote IMTC 2025 - Telepresence
 
Cloud Telephony Public
Cloud Telephony PublicCloud Telephony Public
Cloud Telephony Public
 
Otra forma de hacer aplicaciones de telefonía
Otra forma de hacer aplicaciones de telefoníaOtra forma de hacer aplicaciones de telefonía
Otra forma de hacer aplicaciones de telefonía
 
Exchange Summit Lync2010
Exchange Summit Lync2010Exchange Summit Lync2010
Exchange Summit Lync2010
 
From MSS to TelScale - Mobicents Summit 2011
From MSS to TelScale - Mobicents Summit 2011From MSS to TelScale - Mobicents Summit 2011
From MSS to TelScale - Mobicents Summit 2011
 
Polycom - Overview
Polycom - OverviewPolycom - Overview
Polycom - Overview
 
Pertinence de Polycom dans l'écosystème Lync
Pertinence de Polycom dans l'écosystème LyncPertinence de Polycom dans l'écosystème Lync
Pertinence de Polycom dans l'écosystème Lync
 
Interfaces de Voz avanzadas con VoiceXML - Iván Sixto | VoIP2DAY 2015
Interfaces de Voz avanzadas con VoiceXML - Iván Sixto | VoIP2DAY 2015Interfaces de Voz avanzadas con VoiceXML - Iván Sixto | VoIP2DAY 2015
Interfaces de Voz avanzadas con VoiceXML - Iván Sixto | VoIP2DAY 2015
 
Developing with VoiceXML Building a Video Conference Application
Developing with VoiceXML Building a Video Conference ApplicationDeveloping with VoiceXML Building a Video Conference Application
Developing with VoiceXML Building a Video Conference Application
 

More from Voxeo Corp

Voxeo Summit Day 2 -What's new in CXP 14
Voxeo Summit Day 2 -What's new in CXP 14Voxeo Summit Day 2 -What's new in CXP 14
Voxeo Summit Day 2 -What's new in CXP 14Voxeo Corp
 
Voxeo Summit Day 2 - Voxeo CXP - IVR on Steroids
Voxeo Summit Day 2 - Voxeo CXP - IVR on SteroidsVoxeo Summit Day 2 - Voxeo CXP - IVR on Steroids
Voxeo Summit Day 2 - Voxeo CXP - IVR on SteroidsVoxeo Corp
 
Voxeo Summit Day 2 - Using CXP hotspot analytics
Voxeo Summit Day 2 - Using CXP hotspot analyticsVoxeo Summit Day 2 - Using CXP hotspot analytics
Voxeo Summit Day 2 - Using CXP hotspot analyticsVoxeo Corp
 
Voxeo Summit Day 2 - Securing customer interactions
Voxeo Summit Day 2 - Securing customer interactionsVoxeo Summit Day 2 - Securing customer interactions
Voxeo Summit Day 2 - Securing customer interactionsVoxeo Corp
 
Voxeo Summit Day 2 - Real-time communications with WebRTC
Voxeo Summit Day 2 - Real-time communications with WebRTCVoxeo Summit Day 2 - Real-time communications with WebRTC
Voxeo Summit Day 2 - Real-time communications with WebRTCVoxeo Corp
 
Voxeo Summit Day 2 - Voxeo CXP for business users
Voxeo Summit Day 2 - Voxeo CXP for business usersVoxeo Summit Day 2 - Voxeo CXP for business users
Voxeo Summit Day 2 - Voxeo CXP for business usersVoxeo Corp
 
Voxeo Summit Day 2 - Creating raving fans
Voxeo Summit Day 2 - Creating raving fansVoxeo Summit Day 2 - Creating raving fans
Voxeo Summit Day 2 - Creating raving fansVoxeo Corp
 
Voxeo Summit Day 2 - Advanced CCXML topics
Voxeo Summit Day 2 - Advanced CCXML topicsVoxeo Summit Day 2 - Advanced CCXML topics
Voxeo Summit Day 2 - Advanced CCXML topicsVoxeo Corp
 
Voxeo Summit Day 2 - The science of customer obsession
Voxeo Summit Day 2 - The science of customer obsessionVoxeo Summit Day 2 - The science of customer obsession
Voxeo Summit Day 2 - The science of customer obsessionVoxeo Corp
 
Voxeo Summit Day 1 - Extending your IVR investment to mobile
Voxeo Summit Day 1 - Extending your IVR investment to mobileVoxeo Summit Day 1 - Extending your IVR investment to mobile
Voxeo Summit Day 1 - Extending your IVR investment to mobileVoxeo Corp
 
Voxeo Summit Day 1 - Prophecy log search
Voxeo Summit Day 1 - Prophecy log searchVoxeo Summit Day 1 - Prophecy log search
Voxeo Summit Day 1 - Prophecy log searchVoxeo Corp
 
Voxeo Summit Day 1 - Customer experience analytics
Voxeo Summit Day 1 - Customer experience analyticsVoxeo Summit Day 1 - Customer experience analytics
Voxeo Summit Day 1 - Customer experience analyticsVoxeo Corp
 
Voxeo Summit Day 1 - Communications-enabled Business Processes (CEBP)
Voxeo Summit Day 1 - Communications-enabled Business Processes (CEBP)Voxeo Summit Day 1 - Communications-enabled Business Processes (CEBP)
Voxeo Summit Day 1 - Communications-enabled Business Processes (CEBP)Voxeo Corp
 
Voxeo Summit Day 1 - Lessons learned from large scale deployments
Voxeo Summit Day 1 - Lessons learned from large scale deploymentsVoxeo Summit Day 1 - Lessons learned from large scale deployments
Voxeo Summit Day 1 - Lessons learned from large scale deploymentsVoxeo Corp
 
Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?
Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?
Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?Voxeo Corp
 
How Do You Hear Me Now?
How Do You Hear Me Now?How Do You Hear Me Now?
How Do You Hear Me Now?Voxeo Corp
 
IPv6 and How It Impacts Communication Applications
IPv6 and How It Impacts Communication ApplicationsIPv6 and How It Impacts Communication Applications
IPv6 and How It Impacts Communication ApplicationsVoxeo Corp
 
7 Critical Success Factors for Outbound IVR
7 Critical Success Factors for Outbound IVR7 Critical Success Factors for Outbound IVR
7 Critical Success Factors for Outbound IVRVoxeo Corp
 
5 Questions When Analyzing Your Analytics Options
5 Questions When Analyzing Your Analytics Options5 Questions When Analyzing Your Analytics Options
5 Questions When Analyzing Your Analytics OptionsVoxeo Corp
 
Serving the Social Customer: Scaling Your Support For Twitter, Facebook and More
Serving the Social Customer: Scaling Your Support For Twitter, Facebook and MoreServing the Social Customer: Scaling Your Support For Twitter, Facebook and More
Serving the Social Customer: Scaling Your Support For Twitter, Facebook and MoreVoxeo Corp
 

More from Voxeo Corp (20)

Voxeo Summit Day 2 -What's new in CXP 14
Voxeo Summit Day 2 -What's new in CXP 14Voxeo Summit Day 2 -What's new in CXP 14
Voxeo Summit Day 2 -What's new in CXP 14
 
Voxeo Summit Day 2 - Voxeo CXP - IVR on Steroids
Voxeo Summit Day 2 - Voxeo CXP - IVR on SteroidsVoxeo Summit Day 2 - Voxeo CXP - IVR on Steroids
Voxeo Summit Day 2 - Voxeo CXP - IVR on Steroids
 
Voxeo Summit Day 2 - Using CXP hotspot analytics
Voxeo Summit Day 2 - Using CXP hotspot analyticsVoxeo Summit Day 2 - Using CXP hotspot analytics
Voxeo Summit Day 2 - Using CXP hotspot analytics
 
Voxeo Summit Day 2 - Securing customer interactions
Voxeo Summit Day 2 - Securing customer interactionsVoxeo Summit Day 2 - Securing customer interactions
Voxeo Summit Day 2 - Securing customer interactions
 
Voxeo Summit Day 2 - Real-time communications with WebRTC
Voxeo Summit Day 2 - Real-time communications with WebRTCVoxeo Summit Day 2 - Real-time communications with WebRTC
Voxeo Summit Day 2 - Real-time communications with WebRTC
 
Voxeo Summit Day 2 - Voxeo CXP for business users
Voxeo Summit Day 2 - Voxeo CXP for business usersVoxeo Summit Day 2 - Voxeo CXP for business users
Voxeo Summit Day 2 - Voxeo CXP for business users
 
Voxeo Summit Day 2 - Creating raving fans
Voxeo Summit Day 2 - Creating raving fansVoxeo Summit Day 2 - Creating raving fans
Voxeo Summit Day 2 - Creating raving fans
 
Voxeo Summit Day 2 - Advanced CCXML topics
Voxeo Summit Day 2 - Advanced CCXML topicsVoxeo Summit Day 2 - Advanced CCXML topics
Voxeo Summit Day 2 - Advanced CCXML topics
 
Voxeo Summit Day 2 - The science of customer obsession
Voxeo Summit Day 2 - The science of customer obsessionVoxeo Summit Day 2 - The science of customer obsession
Voxeo Summit Day 2 - The science of customer obsession
 
Voxeo Summit Day 1 - Extending your IVR investment to mobile
Voxeo Summit Day 1 - Extending your IVR investment to mobileVoxeo Summit Day 1 - Extending your IVR investment to mobile
Voxeo Summit Day 1 - Extending your IVR investment to mobile
 
Voxeo Summit Day 1 - Prophecy log search
Voxeo Summit Day 1 - Prophecy log searchVoxeo Summit Day 1 - Prophecy log search
Voxeo Summit Day 1 - Prophecy log search
 
Voxeo Summit Day 1 - Customer experience analytics
Voxeo Summit Day 1 - Customer experience analyticsVoxeo Summit Day 1 - Customer experience analytics
Voxeo Summit Day 1 - Customer experience analytics
 
Voxeo Summit Day 1 - Communications-enabled Business Processes (CEBP)
Voxeo Summit Day 1 - Communications-enabled Business Processes (CEBP)Voxeo Summit Day 1 - Communications-enabled Business Processes (CEBP)
Voxeo Summit Day 1 - Communications-enabled Business Processes (CEBP)
 
Voxeo Summit Day 1 - Lessons learned from large scale deployments
Voxeo Summit Day 1 - Lessons learned from large scale deploymentsVoxeo Summit Day 1 - Lessons learned from large scale deployments
Voxeo Summit Day 1 - Lessons learned from large scale deployments
 
Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?
Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?
Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?
 
How Do You Hear Me Now?
How Do You Hear Me Now?How Do You Hear Me Now?
How Do You Hear Me Now?
 
IPv6 and How It Impacts Communication Applications
IPv6 and How It Impacts Communication ApplicationsIPv6 and How It Impacts Communication Applications
IPv6 and How It Impacts Communication Applications
 
7 Critical Success Factors for Outbound IVR
7 Critical Success Factors for Outbound IVR7 Critical Success Factors for Outbound IVR
7 Critical Success Factors for Outbound IVR
 
5 Questions When Analyzing Your Analytics Options
5 Questions When Analyzing Your Analytics Options5 Questions When Analyzing Your Analytics Options
5 Questions When Analyzing Your Analytics Options
 
Serving the Social Customer: Scaling Your Support For Twitter, Facebook and More
Serving the Social Customer: Scaling Your Support For Twitter, Facebook and MoreServing the Social Customer: Scaling Your Support For Twitter, Facebook and More
Serving the Social Customer: Scaling Your Support For Twitter, Facebook and More
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

CCXML For Advanced Communications Applications

  • 1. CCXML For Advanced Communications Applications RJ Auburn CTO, Voxeo Editor in Chief, CCXML Paolo Baggia Director International Standards, Loquendo Co-Editor, CCXML
  • 2. Outline Voxeo and LoquendoToday Introduction What is CCXML? Where is it today? CCXML vs. VoiceXML: Complementary and/or Supplementary Intro to CCXML Basic Application Scenarios Advanced Application Scenarios More Information and Resources
  • 3.
  • 4. World’s only triple cloud offering – Over 90,000 hosted ports globally; thousands of private and hybrid deployments
  • 5. Over 200,000 developers using one or more of Voxeo’s three clouds
  • 6. The Voxeo difference: Customer Obsession Teams, Unlocked Communications, Communications Passion3 Proprietary and Confidential
  • 7. Company Profile Loquendo Company Profile Local representative sales offices in New York, Rome, Madrid, Paris, London, Munich Text-To-Speech Speech Recognition Speaker Verification Founded in 2001 as spin-off of Telecom Italia Lab, capitalizing the 30yrs experience by www.loquendo.com
  • 8.
  • 9. Set-up calls, bridge to VoiceXML dialogs, but also transferring, conferencing, and more
  • 10. From the specification:“[…] the Call Control eXtensible Markup Language. CCXML provides declarative markup to describe telephony call control. CCXML is a language that can be used with a dialog system such as VoiceXML.CCXML can provide a complete telephony service application, comprised of Web server CGI compliant application logic, one or more CCXML documents to declare and perform call control actions, and to control one or more dialog applications that perform user media interactions.”
  • 12. Simple for basic telephony control
  • 13. Powerful for advanced call control features
  • 14. Fully compatible with SIP and new applications scenarioshttp://www.w3.org/TR/ccxml/
  • 15.
  • 17. 4 companies submitted Implementation Results
  • 18. All spec features were implemented5 Jul 11 Enforce interoperability across platforms 12 May 11 2011 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010
  • 20. Semantic Interpretation forSpeech Recognition (SISR) VoiceXML 2.1 N-gram Grammar ML EMMA 1.0 Speech Recognition Grammar Spec. (SRGS) Natural Language Semantics ML VoiceXML 2.0 World Wide Web ASR Language Understanding Context Interpretation Dialog Manager DTMF Tone Recognizer Pronunciation LexiconSpecification (PLS) Telephone System Media Planning Pre-recorded Audio Player User TTS Language Generation Speech SynthesisMarkup Language (SSML) Reusable Components Call Control XML(CCXML) Where is CCXML?
  • 22.
  • 23. Extremely flexible and powerful It takes full advantage of SIP/VoIP
  • 25. Sends and receives HTTP eventsIt allows CCXML to speak/update/react to other entities
  • 27. Allows the creation of advanced conferencing systems
  • 29.
  • 30.
  • 31. Highlights & Commands relationship <createcall> <join> <unjoin> <disconnect> <dialogprepare> <dialogstart> <dialogterminate> <var> <script><fetch> <accept> <reject> <createsession> <exit> Incoming call screening Outbound call Dialog management Scripting Create a new session Call transfer Conferencing Walking across a CCXML app External entity Interaction Logging <createcall> <join> <unjoin> <redirect> <merge> <createconference> <join> <unjoin> <destroyconference> <disconnect> <redirect> <fetch> <goto> <send> <log>
  • 32. CallControl Adapter CCXML Interpreter VoiceXML Interpreter INIT connection.alerting ALERTING <dialogprepare> dialog.prepared <accept> connection.connected CONNECTED <dialogstart> dialog.started …… Commands & Events: CCXML in Action
  • 34. CCXML Hello World <?xml version="1.0" encoding="UTF-8"?> <ccxml version="1.0”> <eventprocessor> <transition event="connection.alerting"> <log expr="'***** CONNECTION ALERTING *****'"/> <if cond="event$.connection.remote == ’tel:+18315551234'"> <reject/> <else/> <accept/> </if> </transition> <transition event="connection.connected"> <log expr="'***** CALL WAS ANSWERED *****'"/> </transition> <transition event=”connection.disconnected”> <log expr=”‘*** Call was disconnected ***’”/> <exit/> </transition> <transition event="error.*"> <log expr="'an error has occured (' + event$.reason + ')'"/> <exit/> </transition> </eventprocessor> </ccxml>
  • 35. Session Initiation Protocol Session Initiation Protocol (SIP)defines how to establish a communication session betweentwo endpoints Primarily used for voice, but can for IM or virtually any other protocol Almost always used in client/server configuration with "SIP proxies" in control of "SIP endpoints" Work going on in P2PSIP - see www.p2psip.org Text-based protocol, originally modeled on HTTP
  • 36. SIP Communication INVITE Alice Bob 180 RINGING 200 OK ACK RTP (voice) BYE 200 OK
  • 37.
  • 39. other external entities using an Event I/O ProcessorExternal Entity CCXML Call Control Adapter VoiceXML Another CCXML Session
  • 40.
  • 41. CLI or other parameters can be used to filter calls or to handle them in particular ways
  • 43. Implements traditional transfer calls easily (blind, bridge, conversation/attended)
  • 44. Allows to program unlimited variations without requiring customization
  • 46. In SIP, data can attached to call
  • 47. CCXML can receive and manipulate data or attach to outbound calls
  • 49. Very elaborate and complex Assistants can be implemented in CCXML
  • 50. Personal Assistant can span multiple calls
  • 52. All advanced features are available for multi-party conferencing, such as monitored, touch or vocal commands, variety of private chat profiles
  • 54.
  • 55. Examples - Voice Chat SUPERVISOR nick4 X Books nick4 nick4 Private Room nick3 nick3 Public Rooms Music All done byCCXML andmanaged byWeb App fromCCXML Events! nick2 CHAT ROOMS arguments Music TV Cinema Books Sports Travel Holidays … nick1 nick6 nick5
  • 56. Solution Profile: Ringio Ringio is a CRM friendly Virtual PBX that helps smaller companies improve the quality of their customer interactions. Hosted in the Voxeo Public Cloud Leverages CCXML for all aspects of call control, call routing and conferencing Rich Connections into the Social CRM Cloud
  • 57. Solution Profile: IfByPhone Ifbyphone is a voice based marketing automation platform that helps companies drive sales, reduce collection cycles, measure marketing effectiveness and improve customer experience. Hosted service running on a Voxeo Private Cloud deployment inside ifbyphones’s datacenters Enables click to call, follow me find me, call routing applications
  • 58. Solution Profile: Comcast Installer and Customer Service IVR Applications Uses CCXML for: Installer Test Calls Advanced Call Transfer scenarios Reminder and Automated outbound scheduling. Deployed as a Hybrid Cloud deployment on the Voxeo Prophecy platform.
  • 59. Conclusions CCXML 1.0 is a real opportunity today:Standard, widely accepted by the industry, powerful and flexible CCXML 1.0 complements and supplements today VoiceXML Infrastructure CCXML 1.0 adds flexibility and simplicity to the management of basic call control scenarios but also allows a full new range of sophisticated applications http://www.w3.org/TR/ccxml/
  • 60. Resources W3C Web Sites http://www.w3.org/tr/ccxml - Latest spec http://www.w3.org/voice - Working group home Voxeo http://www.voxeo.com/free - Free CCXML Development tools, documentation, tutorials and resources http://triplecloud.com/ - Unified Customer Experience platform for deployment in public, private and hybrid clouds Loquendo http://www.loquendo.com/ - Loquendo Speech and IVR platforms
  • 61.
  • 62. Contacts RJ Auburn rj@voxeo.com tel:+1-831-239-2993 @zscgeek www.voxeo.com Paolo Baggia paolo.baggia@loquendo.com tel:+39-011-291-3425 www.loquendo.com