Posts Tagged ‘release’

Improved Text to Speech

Monday, June 7th, 2010

We just released an update that improves the sound of the default text to speech voice; a few developers have been testing out Allison in recent weeks and now we’ve not only released it for everyone, but also made it the default voice.

If you have an app that’s using the default TTS voice, try giving your app a call and give it a listen.

WebAPI: Now with outbound and transcription

Thursday, May 6th, 2010

When we released the new WebAPI last month, two things were missing. You couldn’t make an outbound call and transcription wasn’t available for recordings. Today we’ve added some things to make working with text and IM easier and brought parity to the Web and Scripting APIs, ensuring both have all the same features. So whether you want to host yourself and communicate over JSON or like the simplicity of our hosted Scripting API, you can do all the same things.

Here’s what’s new:

  • Outbound calls no longer require “Channel” parameter.
  • Quickly send a text message with new “message” feature
  • Outbound calling and messaging from the Web API
  • Transcriptions on the WebAPI
  • Sweden and Italy

No Channel required

When sending a text message or instant message, you need to provide call() with the network you want to send it out on. Previously we required you to also tell us if it was a voice or text channel. Obviously, if it’s an SMS message, it’s a text channel and not voice, so we’ve added defaults to the channel parameter. Now you can save a few keystrokes and just do this (JavaScript shown):

call('tel:+14075551212',{network:'SMS'});

Send a Message()

One thing people use Tropo’s text features for a lot is alerting. Sending a quick message out used to require that you set up a call, then say() something on that call and finally hang up the call. You can still do that if you want, but now you can do it all in one step;

<?php
message("Home team just scored. It's now Home: 4, Visitors: 1", array('network'=>'SMS', 'to'=>'14075551212'));
?>

Quick and easy, just fire off a message. This also comes in very handy if you want to fire of a text message while your application is on a voice call.

<?php
answer();
say('Thanks for calling the Tropo information service. Sending you a text message now.');
message('Here is what you were looking for...', array('network'=>'SMS', 'to'=>$currentCall->callerID));
?>

For reference, you can take a look at the message docs on either the Scripting or WebAPI.

Outward Bound

The session API can now kick off a WebAPI call. When you pass in the token for your WebAPI application, Tropo will now POST the JSON for the call to your URL so you can handle it. You can now respond to these POST requests with a new call element in the JSON.

{"tropo":[
   {"call":{
       "to":"tel:+13055195825"
   }},
   {"say":{
       "value":"Welcome to Tropo."
   }},
]}

For a full list of what options you can provide the call element, check out the WebAPI documentation for Call and the Session API.

Transcriptionist

When you record a caller’s input, you can now request that it be transcribed to text. Our transcription API can email you the text of the recording or POST it to the URL of your choosing.

{"tropo":[
   {"record":{
        "beep":true,
        "say":{
            "value":"I'm not here right now. Record your message after the beep."
        },
        "transcription": {
            "url":"mailto:you@example.com"
        }
    }},
]}

You can even pass in an ID that we’ll give to you when we hand you the transcription so you can tell different transcriptions apart. As always, the docs have the details on how to use a URL instead of email and all the other options you’ve got.

The new features are available for development applications today. The production servers will get upgraded in the near future, after we’ve seen the new code put through its paces on some developer applications.

And finally, we’ve added numbers in Sweden and Italy to our pool, allowing developers to purchase local numbers in those countries. Like elsewhere outside the US, these numbers can only be added to production accounts.

Tropo Adds Twitter and goes International

Thursday, March 25th, 2010

Tropo is all about making it easy for you to interact with your customers. What if you could write one application and communicate with your customers via voice, instant messaging (IM), text message (SMS) and even Twitter? And what if they could call that application from anywhere in the world and talk with it in their own language?

Welcome to the new Tropo.com release today!

Tropo was already the easiest way to build voice-powered phone applications. Today, the Tropo cloud communications platform goes into full production launch with a suite of new features including:

  • TWITTER SUPPORT – You can now assign a Twitter name to your application and customers can interact with the app by simply sending a Twitter message to that name. Your app will see all messages to the Twitter account and can take action on messages that are received. Want to set up an app to do customer support over Twitter? Want to make your web application be able to service Twitter users? Now you can. Simple and easy and all secured by OAuth, too. Read more:
  • INTERNATIONAL PHONE NUMBERS – No longer are Tropo phone numbers limited to North America. Now for a low monthly fee you can get numbers in over 30 countries: Austria, Belgium, Brazil, Croatia, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Ireland, Israel, Japan, Latvia, Lithuania, Luxembourg, Malta, Mexico, Netherlands, New Zealand, Norway, Panama, Peru, Poland, Portugal, Slovakia, Slovenia, Spain, Switzerland and the United Kingdom.
  • INTERNATIONAL OUTBOUND DIALING – Naturally if you can accept inbound calls from other countries you can also make outbound calls to virtually any country around the world. Making international calls? Ask us for our international rates.
  • INTERNATIONAL TEXT-TO-SPEECH – All those fancy new international numbers deserves some fancy new language support, too. A simple flag in your code lets you change the voice used for text-to-speech to any of these languages: US English, UK English, Dutch, French, German, Italian, Mexican Spanish or Castilian Spanish. Read more:
  • INTERNATIONAL SPEECH RECOGNITION – Tropo.com has always supported automatic speech recognition (ASR) in English so that you can have your callers talk back to your app instead of having to punch their touchtone responses in… now we’ve added ASR support for more languages: UK English, Dutch, French, German, Italian, Mexican Spanish or Castilian Spanish.
  • SMS SUPPORT – Does your app have a US number? The exact same phone number you use to call your app can also be used to receive and reply to SMS messages. Want to broadcast an announcement or send a user some alerts? Your app can send SMS messages, too. Connect the millions of mobile users to your application now. It’s the same API as your voice application, so you don’t need to write two different apps. Read more:
  • IM and CHAT SUPPORT – You can add instant messaging accounts to your app and communicate via AOL’s AIM, Yahoo!Messenger, Microsoft’s Live Messenger, GoogleTalk or any XMPP or Jabber IM service. We’ll even give you a nifty “tropo.im” Jabber ID for your app. Like SMS, IM uses the same API as your voice apps. No extra coding required.
  • TOLL-FREE PHONE NUMBERS – Want to make your app accessible to everyone in North America at no cost to them? Add a toll-free number. And because you shouldn’t have to pay extra just to provide your customers with more convenience, calls to toll free numbers are priced the same as local numbers.
  • NEW REST/JSON WEB API – Beyond the hosted scripting Tropo has always offered, you can now host your application on your own web server, write it in whatever language you choose and communicate through our RESTful web API using JSON. Read more:
  • ONE-CLICK MOVE TO PRODUCTION – After you have developed your app and want it to go live, it’s just one click in the web interface to move it into production. No contracts, no calls into a salesperson. Simply go into the web management interface and flip the switch. That’s it.

Beyond the new features, Tropo continues to offer the following:

  • FREE DEVELOPER ACCOUNTS – No need to provide a credit card. No need to purchase credits just to try out your apps. We let you sign up completely for free… get free North American phone numbers, free outbound calling, free support… Just head over to Tropo.com to sign up now.
  • SKYPE, SIP and INUM NUMBERS – We know that the world of voice calling is moving beyond the legacy Public Switched Telephone Network (PSTN). When you create an app on Tropo, you immediately get (at no extra charge) a Skype number, a SIP address and an iNum number to let people call your app from all those newer networks, too.
  • FREE DEVELOPER SUPPORT – We don’t call our support team the “Customer Obsession Team” for nothing… they are obsessed with making sure you get the information you need to make your apps successful and they’re doing it around the clock.
  • TROPO SCRIPTING – If you don’t want to host your application on your own web server you can easily host it on our cloud in Ruby, JavaScript, Python, PHP or Groovy.
  • VOXEO’S REAL-TIME CLOUD INFRASTRUCTURE – Tropo.com runs on top of Voxeo’s worldwide cloud infrastructure that is optimized for real-time communications and will ensure your calls and messages go through.

We’re very excited that Tropo has gone live and we’re looking forward to seeing what you all do with it. Why not start now? Head over to Tropo.com and create an account. Or, if you are an existing user, login and check out all the new features you can add to all your existing applications.