Posts Tagged ‘VoiceObjects’

Did you miss our multi-channel webinar last week? The archive is now available..

Tuesday, October 13th, 2009

jam_session_275.jpgDid you miss our free webinar last week about how you can build a “multi-channel” application that interacts with customers across voice, SMS, IM, mobile web and Twitter?

If you missed it, don’t worry… the archive of both the recorded webinar and the slides are available now on the Monthly Jam Sessions page of our VoiceObjects Developer Portal. In the session, Tobias Göbel and Dave Hoff gave a great overview of how you can easily create a single application that interacts across multiple channels using our IMified service and VoiceObjects products. They also provided links to documentation, code samples and more. Please do check it out and get started building your own multi-channel applications today.


If you found this post interesting or helpful, please consider either subscribing via RSS, becoming a fan on Facebook, or following us on Twitter.


Developer Jam Session webinar – Sept 16 – Advanced Speech Grammar Mgmt with Nugram IDE

Friday, September 11th, 2009

jam_session_275.jpg

Are you interested in developing advanced speech applications? Would you like to learn about new tools to help in the rapid development of grammars for speech apps? If so, join in to our free Developer Jam Session webinar on this coming Wednesday, September 16, 2009:

Topic: Advanced Speech Grammar Management with the Professional Edition of NuGram IDE

Date: September 16th, 2009
Time: 8am PDT, 11am EDT, 5pm CEST

Speakers:
Tobias Goebel, Sr. Presales Consultant, Voxeo Germany
Dominique Boucher, Product Manager – NuGram, Nu Echo

Abstract: Following up on the introduction of NuGram IDE for grammar engineering and management back in September 2008, this session will provide an update on the latest developments around this grammar tool offering.

We will introduce the new professional edition, explain how it extends the free basic edition, give a demo of the tool and show how it integrates with VoiceObjects Desktop for Eclipse. The basic edition will be bundled with VoiceObjects (see also here) to have an integrated solution for grammar engineering within the VoiceObjects service creation environment.

The jam session will be closed with a NuGram product roadmap and an outlook for 2009 and 2010.

sign-up-now.gif

If you can’t attend on Wednesday, the session will be archived on our Monthly Jam Sessions web page for later viewing.


If you found this post interesting or helpful, please consider either subscribing via RSS, becoming a fan on Facebook, or following us on Twitter.


Developer Jam Session, June 24: Integrating advanced call control in VoiceObjects applications using CCXML

Thursday, June 11th, 2009

jam_session_275.jpgWant to know how to build an outbound dialing app with VoiceObjects? Would you like to learn how to add call control capabilities to applications you build with VoiceObjects?

If so, please join us for our next Developer Jam Session on:

Wednesday, June 24, 2009
8am US Pacific, 11am Eastern, 5pm Central European Time

In this webinar, Tobias Göbel will discuss implementing call control in VoiceObjects applications. The abstract is:

VoiceXML has rather limited capabilities in the area of call control, basically restricting the scope to blind or bridged tranfers. This Jam session will introduce CCXML and explain how it can interact with VoiceObjects applications to build advanced voice services including both call control and voice automation. Examples include outbound dialing, two-party bridging, call whisper, and multi-party conferences. Demo code will be provided so that participants can test the applications themselves using the free downloads of Voxeo´s Prophecy platform and VoiceObjects phone application server.

sign-up-now.gif

If you found this post interesting or helpful, please consider either subscribing via RSS, becoming a fan on Facebook or following us on Twitter.


Technorati Tags: , , ,


If you found this post interesting or helpful, please consider either subscribing via RSS, becoming a fan on Facebook, or following us on Twitter.


Developer Jam Session – May 27 – VoiceObjects and the Prime Telecom demo app

Friday, May 15th, 2009

jam_session_275.jpgWhen exploring a new development environment such as VoiceObjects Desktop for Eclipse, most developers prefer learning from sample code instead of scanning through 1000+ pages of documentation. Hence, VoiceObjects professional services have built an all-purpose demo application, Prime Telecom, that represents a multi-channel (IVR, mobile web, text) customer self-service portal for a mobile carrier. The features that you can explore in this demo app are, however, cross-industry: GUI and VUI best practices (such as different confirmation strategies or adapt-to-caller techniques) as well as reference solutions for implementing multi-channel, multi-language, personalized, and testable applications.

This webinar will be interesting for

  • anyone who is new to VoiceObjects and is looking for guidance on evaluation,

  • experienced VoiceObjects developers who are interested in recently added product features, and
  • anyone who wants to present VoiceObjects to others.

This Jam Session is scheduled for Wednesday, May 27th. We will start at 5:00 PM CEST, 11:00 AM EDT, 8:00 AM PDT

sign-up-now.gif


If you found this post interesting or helpful, please consider either subscribing via RSS, becoming a fan on Facebook or following us on Twitter.


Technorati Tags: , , , , ,


If you found this post interesting or helpful, please consider either subscribing via RSS, becoming a fan on Facebook, or following us on Twitter.


Webinar – April 21 – What’s new in Voxeo Prophecy 9 and Voice Objects 9

Monday, April 20th, 2009

If any of you reading this are around tomorrow and wish to join us at 11:00am US Eastern, 8:00am US Pacific, 5:00pm Central European Time, we will be offering a free webinar about what’s new in the impending release of Prophecy 9 and VoiceObjects9. (And if you would like to try out Prophecy 9, you can download the early access release at www.voxeo.com/prophecy )


jam_session_275.jpgSign Up Now!

Please join us for a technical jam session webinar:

Date:Tuesday, April 21st, 2009
Time: 8am PDT, 11am EDT, 5pm CET
Topic: What´s new in Prophecy 9 and VoiceObjects 9?

Speakers: Dan York, Director of Conversations, Voxeo Corporation
Stefan Besling, VP Engineering, VoiceObjects Germany GmbH

Abstract: This session will give you an update on the new features and capabilities of Prophecy 9 and VoiceObjects 9.

Dan York will give you an overview of new features of Prophecy 9 including a new simple dashboard to quickly see how your applications are performing, a new rich graphical management console, new deep log analysis tools and increased SIP capabilities . Learn how key component changes will help you optimize your application creation and deployment.

Stefan Besling will speak about Voice Objects 9 and present new event handling features and deeper integration with Prophecy and Prophecy Hosting, as well as a variety of new infrastructure capabilities.

Please join us for getting an update on the latest releases of Prophecy and VoiceObjects.


If you found this post interesting or helpful, please consider either subscribing via RSS or following on Twitter.



If you found this post interesting or helpful, please consider either subscribing via RSS, becoming a fan on Facebook, or following us on Twitter.


VoiceObjects documentation now available online in PDF

Monday, February 16th, 2009

voiceobjects-developer-portal.jpgIf you have been working with VoiceObjects at all, or perhaps have downloaded the free VoiceObjects Developer Edition to try it out, you may be pleased to know that the VoiceObjects documentation is now available for download as a series of PDF files. Lots of great information can be found in the many documents, including the:

  • Analyzer Guide
  • Administration Guide
  • Deployment Guide
  • Design Guide
  • Desktop for Eclipse Quick Start Guide
  • Desktop for Eclipse Manual
  • Desktop for Eclipse Tutorial
  • Frequently Asked Questions
  • Glossary
  • Infostore Guide
  • Installation Guide
  • Object Reference
  • Prime Insurance Primer (sample application)
  • Storyboard Manager
  • Troubleshooting Instructions
  • Web Service Interface
  • XDK Guide

All of that is available for download now in the VoiceObjects Developer Portal.

And yes, before you ask, we are working to make much of that also available in HTML so that you can browse the documentation online. Soon…


If you found this post interesting or helpful, please consider either subscribing via RSS or following on Twitter.


Technorati Tags: , , , , ,


If you found this post interesting or helpful, please consider either subscribing via RSS, becoming a fan on Facebook, or following us on Twitter.


Building Better Phone Applications with Eclipse

Wednesday, January 28th, 2009

This post originally appeared on the VoiceObjects Developer Blog.


Only on the dark side of the moon could you have missed the impact of the iPhone. Its sweeping success has brought mobile services to the mainstream. As the first device to convincingly integrate traditional phone capabilities with Web access, it highlights the multi-channel shape of things to come.

Mobile Web currently has its time in the limelight. But in truth, “mobile applications” have been with us for quite some time. Think phone banking, or sending a text message to check on your remaining pre-paid minutes.

Doesn’t sound right? That’s because in terms of convenience and usability, phone applications have historically played in the minor league. When visiting eBay, have you ever been asked to “look carefully, because the order of our menu options may have changed”? When returning to Amazon, did you ever need to navigate through five levels of menus just to see whether your order has shipped? It’s with the focus on the user that Web applications have set a new standard: dynamic adjustments based on identity, preferences, and past interactions, as well as on-the-fly personalization create a custom experience that makes you want to come back.

In this article, we explore how to build innovative applications that bring the success of the Web to all phone channels. And it’s easier than you may think, by utilizing the latest tools and techniques available to developers.

Phone Channels

As different as the phone channels mobile Web, voice, and text may be, they actually have quite a lot in common. Users on the go are users with a goal. Instead of just browsing to pass the time, they want to get a specific job done. They want to track an order, pay a bill, or check a movie show time. Some may want to do it by sending a text message, some by going to a Web site, and some by calling an 800 number. Yet all of them want to do it as efficiently as possible, with a focus on their goal.

Applications ought to be mindful of this need for efficiency, as it relates to both the caller interaction and presentation design. Limited bandwidth across all the different phone channels needs to be taken into account from the start to achieve an optimal caller experience. The W3C has assembled a valuable set of guidelines that can serve as a check list:

  • Keep content consistent and structurally simple
  • Provide easy means of navigation
  • Avoid free text input whenever possible
  • Use small individual markup documents
  • Avoid embedded objects or scripts

Developers face the flip side of the callers’ requirements: They need to efficiently build and maintain applications that serve multiple phone channels and act consistently across all of them.

The backbone of application development is the core path of interaction between caller and system, the “dialog flow”. As pointed out above, mobile applications are focused on achieving a caller’s goal. They typically go through a number of steps to gather information (such as an amount of money and a recipient) to then perform a transaction (such as transferring money). This basic flow remains the same across different phone channels, though what is presented as a yes/no question in the voice channel may be a radio button in the mobile Web channel. The development environment needs to be able to isolate the channel differences and allow developers to first focus on the commonalities when building the dialog flow. Once this is in place, there must be an efficient way of selectively applying channel- and caller-specific modifications to achieve the adaptive and personalized experience callers have rightly come to expect.

Likewise, the communication with backend systems needs to be integrated across all phone channels. Since this is the place where most of the custom coding is required, seamless interaction with proven SOA frameworks must be ensured. Finally, interoperability with complementary tools to serve the needs of individual channels, such as audio file or speech recognition grammar management, is required.

Architecture

Through the success of standards like VoiceXML, the previously disparate worlds of Interactive Voice Response (IVR) and Web have merged. So not only do callers get to benefit from better applications, but developers’ lives have been made easier by a unified architecture that provides more flexibility, scalability, and interoperability while allowing for faster turnaround than ever before.

The standard architecture for multi-channel phone applications today consists of the following:

  • a unified service creation environment based on the Eclipse framework,
  • a unified service execution environment based on a phone application server, and
  • a unified backend infrastructure based on a service-oriented architecture (SOA).

In the remainder of this article we focus on the service creation environment to see how it helps developers create a better experience for callers.

Eclipse Framework

Eclipse provides an open framework to combine best-of-breed tools into a powerful integrated workbench. Instead of having to make compromises when selecting a monolithic IDE, developers can pick and choose what suits them best from a wide variety of open-source and commercial components. Acting as plug-ins within the Eclipse architecture, these components blend into the overall workbench and smoothly interact with each other.

The benefits of this approach are particularly strong when building multi-channel phone applications, since dedicated tools can be used for the specific technical needs of the different channels. Even better, many of these tools are available as free downloads such as the ones we take a closer look at here.

VoiceObjects Developer Edition is a comprehensive multi-channel framework, which provides integrated support for the voice, video, text, and Web channels. Included are a graphical IDE as well as an embedded phone application server for one-click testing and deployment. Applications are built using an object-oriented approach on the basis of a set of core components modeling caller interactions as well as backend integration and application logic. Rapid prototyping and object re-use are facilitated by a drag-and-drop GUI.

Adaptive personalization is achieved through the concept of “layers”, which also covers topics such as multi-lingual or multi-persona applications. Integrated testing and debugging is available for all phone channels, including a Phone Simulator that shows text and Web applications as they would look on a variety of mobile handsets. To test voice applications end-to-end Voxeo’s Prophecy is the ideal choice.

Grammars are an important aspect of voice application development. Things a caller might say, such as “There’s a problem with my bill” or “Transfer five hundred dollars”, must be modeled so that the speech recognition engine can successfully understand them. Nu Echo’s NuGram IDE offers a suite of tools to efficiently manage these grammars. Productivity features such as auto-completion and on-the-fly validation assist in building grammar rules. For testing and tuning, sample caller utterances can be parsed to analyze grammar coverage and ensure correct semantic interpretation.

Access to backend systems is a crucial part of development regardless of the channels served by an application. Within the Eclipse eco-system, several frameworks are available to help with this task. Two important ones are the Web Tools Platform (WTP) and the SOA Tools Platform (STP).

For simple or one-off tasks, JavaServer Pages (JSPs) are often the solution of choice because of their low overhead and straightforward integration of static and dynamic content. The WTP offers a rich set of features to support their development, testing, and deployment.

For more complex and reusable tasks, Web services are the preferred way to go. The STP provides a broad scope of capabilities covering SOA aspects from business process modeling and service orchestration to code generation, deployment, testing, and documentation.

The Eclipse plug-ins highlighted here, apart from being excellent tools in their own right, offer the added benefit of smooth interoperability within the Eclipse workbench: You can check and tweak a speech recognition grammar while looking at the dialog flow that reacts to the corresponding caller input. You can adjust the application logic with simple drag-and-drops while building the Web service code that connects to the backend. For the first time, developers have simultaneous control of all application aspects without the need to switch between IDEs, or to compromise on features when selecting a single environment.

Summary

Mobile applications are here to stay.

Users have come to depend on retrieving information and performing transactions on-the-go. And they expect the same level of convenience and efficiency they know from home – regardless of whether they call an 800 number, send a text message, or visit a mobile Web site. The challenge lies with the developers to efficiently deliver multi-channel phone applications that adapt dynamically to each caller’s needs and expectations.

The merging of IVR and internet technologies has made it possible to apply the lessons learned on the Web to all phone channels: Benefit from a scalable multi-tier architecture centered on an application server. Unify backend access through the use of Web services and SOA.

On the IDE side, the Eclipse framework has provided the fertile ground on which a multitude of interoperable plug-ins has sprung up that presents developers with a comprehensive suite of capabilities. Every aspect of multi-channel application development can be addressed – and not in isolation, but in correspondence and coordination with each other.

Just as importantly, most of these Eclipse plug-ins can be downloaded for free, giving developers a choice and allowing them to evaluate each tool’s respective benefits.

Never before has it been easier to get from idea to implementation. The flexible and scalable infrastructure is in place, and the tools to realize innovation are in the developers’ hands.

The time for better phone applications has finally come.


If you found this post interesting or helpful, please consider either subscribing via RSS or following on Twitter.


Technorati Tags: , , , , , , ,


If you found this post interesting or helpful, please consider either subscribing via RSS, becoming a fan on Facebook, or following us on Twitter.


Want to learn about VoiceObjects? Join the Developer Jam Session tomorrow…

Tuesday, January 13th, 2009

VOdeveloperjamsession.jpgAre you interested in learning more about VoiceObjects and how you can use VO to rapidly develop complex voice applications? If so, you can join VoiceObjects VP Stefan Besling tomorrow for a “Developer Jam Session” webinar where we will go through the new features of the recently announced VoiceObjects 7.4:

Date: January 14, 2009
Time: 8am PDT, 11am EDT, 5pm CET
Topic: Introducing VoiceObjects 7.4
Speaker: Stefan Besling, Vice President of Engineering, VoiceObjects Germany GmbH

Abstract: This session will give you an overview of the enhancements and new capabilities provided with VoiceObjects 7.4. Learn about 2-way SMS and Instant Messaging, security and user management enhancements, object extensions, and a lot more. Join us to stay up-to-date with the newest release of the VoiceObjects platform.


If you found this post interesting or helpful, please consider either subscribing via RSS or following on Twitter.


Technorati Tags: , , , , , ,


If you found this post interesting or helpful, please consider either subscribing via RSS, becoming a fan on Facebook, or following us on Twitter.


Developers – you can download VoiceObjects 7.4 now…

Tuesday, January 13th, 2009

VoiceObjectslogo-2.jpg

VoiceObjects Developer Edition 7.4 is available for download now.

Exciting new features of this release include:

  • Support for 2-way SMS dialogs

    VoiceObjects 7.4 has expanded the text channel so that in addition to USSD dialogs text messaging from mobile devices using the Short Message Service (SMS) is now supported. The architecture follows a flexible, extensible adapter approach to be able to support arbitrary SMS gateways. Using the new functionality organizations can extend their automated self-service offerings to additional channels, providing users of mobile phones and messaging clients a powerful and efficient interface. Moreover, new customer groups may be entered by providing a means of interaction that is unmatchable low in cost.

  • Security enhancements
    Two new user roles as well as several new capabilities related to password handling have been added to VoiceObjects user management to support deployments in security-sensitive areas.

  • Newly supported Media Platforms
    Support has also been added in VoiceObjects 7.4 for the media platforms Nortel ICP and Voxeo Prophecy 9.0.
  • New expression functions

    A significant number of new expression functions has been added to enable more convenient manipulation of strings and dates. There is also a new function to easily apply configuration settings in a bulk operation. Visit our blog to learn how the new functions can be used: Exploring the new Expression Functions in VoiceObjects 7.4 and Handling Test Case Data in VoiceObjects 7.4

You can download VoiceObjects Developer Edition 7.4 from
http://developers.voiceobjects.com/downloads/

To learn more about VoiceObjects 7.4 join our Developer Jam Session on January 14th.

Join us to stay up-to-date with the newest release.


This article was originally posted by Michael Gill in the VoiceObjects Developer Blog


If you found this post interesting or helpful, please consider either subscribing via RSS or following on Twitter.


Technorati Tags: , , , , , ,


If you found this post interesting or helpful, please consider either subscribing via RSS, becoming a fan on Facebook, or following us on Twitter.


What the VoiceObjects acquisition by Voxeo means for voice application developers…

Tuesday, December 9th, 2008

VoiceObjectslogo.jpgWhat if there was an easier way to develop large-scale voice applications? What if there was a way to develop voice apps that fit in with many of your existing developer tools? What if you could write voice apps in a way that allowed you to easily re-use your components?

Today, we here at Voxeo are delighted to bring you such a solution through our acquisition of VoiceObjects, the world’s leading provider of self-service application development and analytics solutions.

For a brief intro, you can watch an Emerging Tech Talk video podcast where I interviewed VoiceObjects co-founder and CTO Michael Codini this morning about the acquisition.

From a developer point of view, VoiceObjects offers a very strong set graphical design tools based on the Eclipse development platform. Creating very advanced voice applications is now a very simple process – and you do have ways to easily re-use existing components, to link to external services and much, much more.

VoiceObjects provides a free download of their developer edition on their developers.voiceobjects.com developer portal. They also provide a wealth of great information to help developers get started:

We encourage our developers to check out all that information and to download and try out the VoiceObjects software. You can be sure that we’ll be posting more information, guides, screencasts/webcasts and so much more over the weeks and months ahead.

If you have any questions about this news, please feel free to leave a response to this post or to email me directly.

One final note – I have had a few people ask how this acquisition affects our Prophecy Designer tool. It doesn’t. Designer is a great tool for quickly and easily designing voice applications and it will continue to be part of our offerings. VoiceObjects now just brings some more advanced capabilities to build even larger and more complex voice applications. Being Eclipse-based, VoiceObjects also fits very nicely into customers’ development environments where they are already using Eclipse.

As I said, if you do have more questions, please feel free to send them along or post them here. We’re very excited about the acquisition and looking forward to the many great applications the combined companies will enable you to create!

Technorati Tags: , , , ,


If you found this post interesting or helpful, please consider either subscribing via RSS, becoming a fan on Facebook, or following us on Twitter.