this is a test of the static homepage

BusinessObjects – Special Hint to “Connection Overload”

March 2nd, 2011 by Martin Mauelshagen

Did you ever want to point users of your BusinessObjects environment to different data sources (e.g because they belong to different subsidiaries, etc.) ?
As you might know a BusinessObjects universe can only belong to a single data source connection. So how could you achieve that the connection changes depending on a user login?

The answer is to use a feature called “Connection Overload” that is somewhat hidden within BusinessObjects. This blog post describes how this feature perfectly fits together with a multi-tenant setup of VoiceObjects.

Lets imagine for a moment that you have a VoiceObjects multi-tenant setup with two custom sites, representing subsidiaries in the USA and Germany. As their deployments are separated within VoiceObjects based on their sites, you also want to make sure that the reporting is filtered that way. In addition to the two sites and their users you have administrators who are responsible for maintaing and operating the entire VoiceObjects installation, so they should also get a combined view in the reporting.

At first you would have to create the VIEW layer (remember that the Business Intelligence tool always is pointed at the VIEW layer of Infostore, not at the TABLEs) for all three groups:
1) Create three database logins, each having the proper rights to access the Infostore tables that are filled with data by VoiceObjects Server and to create VIEWs.
2) Login as the first DB user and execute the LDVWCreate_EN.sql script that is delivered with VoiceObjects. This will create the unfiltered VIEW layer for the administrators.
3) Login as the second DB user and run the same script but with an additional WHERE condition that filters out all data not belonging to the US subsidiary
4) Log in as the third DB user and run the same script this time with the site filter for the German subsidiary
NOTE: Example scripts for the steps 2-4 for SQL Server & VoiceObjects 10.0 can be downloaded here.
5) Use a DB query tool to verify that all three VIEW layers were created and that they contain the right data, e.g. run the following small sql statement:
SELECT * FROM VOLDSITOBJ
It should return, depending on the DB user you run it with, either entries for all three sites (System, USA and Germany) or just USA or just Germany.

Next you would need to create three corresponding ODBC connections (VIEW_Infostore_All, VIEW_Infostore_USA and VIEW_Infostore_GER) on the server machine running BusinessObjects as well as three connections (Infostore_All, Infostore_USA and Infostore_GER) within BusinessObjects Designer using the previously created ODBC connections.

Now you need to create two additional BusinessObjects users, by using the BusinessObjects Central Management Console, one for the US and one for the German subsidiary (the standard admin user will be used to access the unfiltered data).
After that switch back again to BusinessObjects Designer and create two access restrictions (Tools -> Manage security… -> Manage Access Restrictions). In the pop-up windows select “New” at the bottom of the left pane. Then define the access restriction by setting a name (e.g. USA_repository) and selecting the connection that corresponds to the US subsidiary. Next create a similar 2nd access restriction for the German subsidiary.
Once both access restrictions have been created you need add the newly created users by clicking on “Add user or group” on the bottom of the right pane and then map those to the users you just created by using the “Apply” button in the middle of the “Manage Access Restrictions” window. Map the access restriction for US to the US user and do the same for the German one as well. Click OK to save your changes afterwards.

Back on the Designer screen, select “File” -> “Parameters” and select the Infostore_All connection and confirm by clicking “OK”.
Then save and export the universe.

Next we need to set the proper rights to the newly created users, so that they can access the universe and the reports.
In order to do that do the following:
1) Login as admin to the Central Management Console
2) Define “VIEW-On-Demand” rights for all Connections to all users, additionally “Full Control” rights are needed on the connection the user belongs to
3) Define “Full Control” rights for both users on the folders, categories and universes belonging to VoiceObjects Analyzer.
If you have any problems with the right assignments please contact your BO administrator or refer to the corresponding BO documentation.

Finally, log in as administrator, US_subsidiary and GER_subsidiary and run a report to verify that you do get the expected results. A good example would be “Service Analysis” from “Application Development and Tuning”. The report should either show you all services or just those services belonging to your subsidiary (= site), depending on which user you used to run the report.

Hopefully you enjoyed reading and following the steps through this blog post, next time we will show you how you can create “rolling” filters (e.g. for the last 7 days) in MicroStrategy and how these can be used for scheduling a report.

Upcoming Jam Session: Take your multi-channel services to the cloud with VoiceObjects On-Demand

January 28th, 2011 by swinterkamp

Like the power of VoiceObjects with its multi-channel service capabilities, personalization features, and integrated business reporting & analytics? Fear the overhead of setting up premise equipment to take advantage of this next-generation customer self-service offering? Look no more. Voxeo now offers its flagship service creation, management, and reporting environment as a production-ready On-Demand model as part of the world-wide Voxeo cloud.

In this session, Tobias Goebel will walk you through the steps of setting up a free Evolution account, building your first VoiceObjects call flow in the cloud, and deploying it as a voice and SMS application all with free phone numbers to try it all out. He will also show you some of the reporting that comes out-of-the-box and discuss extensions to get even more out of this powerful offering.

Join us for this session on February 02, 2011

8:00 AM US Pacific, 11:00 AM US Eastern, 5:00 PM Central European.

REGISTER NOW

How to link VoiceObjects to IMified to create apps for Twitter or IM/chat

December 2nd, 2010 by Dan York

In this week’s Developer Jam Session, Serving the Social Customer: Scaling Your Support for Twitter, Facebook and more, I touched on how to use VoiceObjects to create an application that interacts with users over Twitter. The steps are rather straightforward:

  1. Create your application in VoiceObjects (and include a text layer).
  2. Deploy the application to an Internet-accessible VoiceObjects Server.
  3. Create a “bot” at IMified.com that points to the URL of your VoiceObjects application.
  4. Link that bot to the appropriate Twitter or IM/chat accounts.

For this to work, you naturally need to have an IMified account, which are free to developers if you don’t already have one.

You also need to make one critical addition to the URL for your VoiceObjects server when you enter the URL into the IMified bot configuration. You need to add this text to the end of the URL:

&vsDriver=173&User-Agent=IMified

For example, your URL might be:

http://myserver.com:8070/VoiceObjects/DialogMapping?VSN=testService&vsDriver=173&User-Agent=IMified

With that, your app will be all set to communicate out to Twitter or the various chat networks via IMified!

For more detailed information about this process, Tobias Göbel, wrote up a great post last year called “How to IMify your voice application” that goes through the steps.

Voxeo U: Early 2011 standard courses in Beijing, Cologne and Orlando

November 26th, 2010 by Volker Kraft

Voxeo University wants to provide an outlook for training courses (with FREE are free of charge) in early 2011:

Training Center Beijing:

  • Voxeo Prophecy Overview (FREE): March 1-2
  • Prophecy Installation and Administration: March 3-4
  • Voxeo VoiceObjects Overview (FREE): March 7-8
  • Developing Voice Applications using VoiceObjects Desktop (FREE): March 9-11
  • Voxeo Prism Essentials (FREE): March 28-29

Training Center Cologne:

  • Voxeo VoiceObjects Overview (FREE): Jan 31 – Feb 1
  • Developing Voice Applications using VoiceObjects Desktop (FREE): Feb 2-4
  • Voxeo Prophecy Overview (FREE): Feb 21-22
  • Prophecy Installation and Administration: Feb 23-24
  • Voxeo VoiceObjects Overview (FREE): Feb 28 – March 1
  • Developing Voice Applications using VoiceObjects Desktop (FREE): March 2-4
  • Developing Text and Mobile Web Applications using VoiceObjects Desktop: March 17-18

Training Center Orlando:

  • Voxeo Prophecy Overview (FREE): Feb 14-15
  • Prophecy Installation and Administration: Feb 16-17
  • Voxeo VoiceObjects Overview (FREE): March 7-8
  • Developing Voice Applications using VoiceObjects Desktop (FREE): March 9-11

Looking for other courses or dates? Please send your request to university@voxeo.com.

We expect an update for our Voxeo University web site and online registration soon, so please stop by now and then to check our updated training news.

Have a peaceful and bright Christmas season! Your Voxeo University team

Developer Jam Session: Serving the Social Customer – Scaling your Support for Twitter, Facebook and more

November 23rd, 2010 by swinterkamp

Join our Developer Jam Session on November 30, 2010.

In this Developer Jam Session, Dan York, Director Conversations will show you how Voxeo’s tools and platforms can help you scale your usage of social channels. You will learn how to monitor Twitter account and take action on incoming messages or mentions. You will see how to send urgent notifications via SMS or voice based on certain keywords that appear in tweets. You will learn how you can craft appropriate automatic responses based on what customers send via Twitter. You will see how an automated app can assist the person monitoring a Twitter account in collecting information to provide a response. And… you will see how all social interaction can be tied into the same analytics and application you use for other interaction channels like voice, SMS, IM and mobile web. Finally, you will get a view of how these services can be extended to other social services like Facebook.

Register today

Date: November 30, 2010.

Time: 8:00 AM US Pacific, 11:00 AM US Eastern, 5:00 PM Central European.

Looking forward to welcome you in this session.

October Jam Session: Learn How to Build Unified Communications Apps with Voxeo Prism

October 25th, 2010 by Dan York

prism.jpgWould you like to learn how to build massively scalable Unified Communications applications using Voxeo Prism?

Register today for our upcoming Developers Jam Session on Thursday, October 28, 2010, at 11am US Eastern.

Voxeo’s Wei Chen will introduce you to the Voxeo Prism platform and show you how to install and manage the server. He will walk through a sample application to show the basic application structure and deployment and leave you with information about how to get started.

Voxeo Prism is a carrier-grade converged communication platform. It supports both popular Web technologies and communication technologies such as SIP and XMPP. It comes with full media capabilities such as conferencing, media playback and recording. It also supports advanced speech technologies such as text-to-speech and speech recognition. Voxeo Prism Communication Server is based on industry standard Java Servlet architecture and supports Java Servlet/JSP, SIP Servlet, XMPP Servlet, and Java Media Control APIs.

Join us for this developer jam session on Thursday, October 28th, 2010 8:00 AM Pacific, 11:00 AM Eastern, 5:00 PM Central European.

REGISTER NOW

P.S. If you can’t attend the Thursday session, the webinar will be available for later viewing from our Jam Sessions web page. If you sign up, we’ll make sure to let you know when the archive is available for viewing.

Cologne: More VO and Prophecy training during November

October 18th, 2010 by Volker Kraft

Looking for VoiceObjects 10 or Prophecy 10 training during November? Maybe some of these classes will fit into your calendar:

  • Voxeo VoiceObjects Overview (Nov 8-9) FREE TRAINING
  • Developing Voice Applications using VoiceObjects Desktop (Nov 10-12) FREE TRAINING
  • VoiceObjects Installation and Administration (Nov 15-16)
  • VoiceObjects for User Interface Designers (Nov 15-16)
  • Developing Text and Mobile Web Applications using VoiceObjects Desktop (Nov 17-18)
  • Grammar Development (Nov 19)
  • Prophecy Overview (Nov 22-23) FREE TRAINING

Please refer to Voxeo University for more information and online registration.

Elementary, my dear Watson

September 17th, 2010 by Kai Schmitte

Well, that exact quote cannot be found in the Sherlock Holmes novels from Sir Arthur Conan Doyle. But it is used so often that it got “common use”.
And it fits perfect related to our latest enhancement of VoiceObjects (all versions!):
WATSON
Watson is a real elementary new tool for you and your communication with Voxeo Support regarding any VoiceObjects issue.

What is it all about?

Ever stumbled on “What data to send to support”?
Then the next quote comes into account:
It is a capital mistake to theorize before one has data.” (The Adventures of Sherlock Holmes (1892))
As Voxeo Support always aims in getting better, we would like to get rid of these uncertainties.
For you to get the best support in the shortest time possible.
For us to avoid theorizing on your issue and getting lost in false assumptions.

Watson will help both of us!

Watson is a tool to collect all data of interest from your VoiceObjects instance. It will gather logs, settings, database information and some other things.
All these information go into one archive which can then easily be uploaded to the Evolution portal when opening a ticket or when support is asking for more data.

What is it not?

Watson is not designed to analyze your information
It is just the collector of information.
Therefore “You see, but you do not observe.” (The Adventures of Sherlock Holmes (1892)) is also true.

Analyzing your information is a task for the support team.
Additionally, we will be very happy to help you understand the file contents for your own assessment of issues!

Details?

Please see the knowledgebase article on Watson for a more detailed usage description.
The nice thing about Watson is that you can use it in older versions of VoiceObjects too – just get the setup archive from the knowledgebase article and get started!

Now some of you might think – “Hey, I have seen something similar already”. Yes, we copied ourselves. Shamelessly ;)
Watson has been inspired by our Prophecy “Perry” tool which is located in your local Prophecy installation.
So in case of an issue while running Prophecy Pro on your premises you might be asked to run “prophecy run perry” and Watson.

Nice, isn’t it?
Many thanks to Jochen Fischer for this tool!

Best Practices Jam Session on Reporting and Analytics

September 7th, 2010 by swinterkamp

In the upcoming jam session, Andreas Volmer and Martin Mauelshagen will talk about ”Voxeo VoiceObjects – Reporting and Analytics Best Practices”.

With (voice or multi-channel) applications created in VoiceObjects, comprehensive reporting and analytics comes out-of-the-box: VoiceObjects Analyzer reports help you understand how callers use the application, where they struggle, and what the task completion rates are. In order to make best use of this highly integrated platform, call flow developers should be aware of how their implementation design decisions influence reporting.

In this webinar, we will create simple call flows using Module, Menu, Input, Layer, and Business Task objects, make test calls, and show the results in VoiceObjects Analyzer standard reports. Our aim is to show how the value of reporting can be maximized by making proper design decisions.

We will try to make this webinar useful both for absolute beginners and for VoiceObjects veteran developers!

REGISTER NOW 

Date:
September 29,02010
Time:
8:00 AM Western, 11:00 AM Eastern, 5:00 PM Central European
Speakers:
Andreas Volmer, Presales Manager EMEA
Martin Mauelshagen, Business Intelligence Engineer

Looking forward to welcome you in this session.

Q4/2010: Book your Prophecy 10 or VoiceObjects 10 training now!

August 31st, 2010 by Volker Kraft

Interested in Prophecy 10 or VoiceObjects 10 training? We still have some space to offer in the following classes:

Training Center Orlando

  • Voxeo VoiceObjects Overview (FREE training): Oct 25-26
  • Developing Voice Applications using VoiceObjects Desktop (FREE training): Oct 27-29
  • Voxeo Prophecy Overview (FREE training): Dec 6-7
  • Prophecy Installation and Administration: Dec 8-9

Training Center Cologne

  • Voxeo VoiceObjects Overview (FREE training): Oct 4-5
  • Developing Voice Applications using VoiceObjects Desktop (FREE training): Oct 6-8
  • Voxeo Prophecy Overview (FREE training): Nov 22-23
  • Prophecy Installation and Administration: Nov 24-25

You can easily register online. For more general course information please look here.