Tropo is part of CiscoLearn More

Tropo now operates in Europe. What it means for you!

Posted on September 20, 2016 by Stève Sfartz

We launched! consists of isolated data centers, prices in Euros, as well as new phone numbers for Europe. Moreover, if you’re used to working with, you’ll certainly like the revamped portal featured at

This blog will go through the benefits for EU developers.

Phone communications for your applications

New to Tropo? The best way to start with Tropo is to experiment with the APIs through the self-service use cases. Login, fill in your mobile phone number, and pick a use case among Click-to-Call back, 2 Factor Authentication, Text and Voice Alerts, Self Service IVR, and more. proposes phone numbers (see below) and roughly the same feature-set as for voice and messaging. A few differences worth noting: API can be reached at, no activation is required for developers to create outbound phone calls and send SMS, no transcription service is proposed.

Want to learn more? Go through the code samples or read the API documentation.


Can Tropo bill your company in Europe? If yes, you are eligible to a account. At signup, you’ll be asked for your company’s billing address. A manual process will be triggered to check that all EU regulations requirements are fulfilled. Expect to get your account ready within the next 48 hours.

If you want to experiment phone communications without waiting, note that you can get instant access by signing up at, and develop with nearly the same feature set. Recommendation: pick a phone number in Canada to send outbound calls or SMS to Europe.

Data isolation

To comply with EU regulations and data privacy concerns, facilities have been isolated from pre-existing data centers. As a consequence, you will not be able to deploy your applications from to datacenters and vice-versa automatically.

Phone communications

In the context of the opening of, the Tropo team has worked closely with its global infrastructure delivery partners network to take the experience one step further for EU customers. As a result, expect even better performances for SMS delivery and quality for voice communications.

Phone numbers

To start interacting with mobile and landline phones, you need to buy a Tropo number, billed on a monthly basis. Number availability and price vary depending on capabilities (Voice, SMS, or both), type (standard or short code) and country they are attached to.

As of September 2016, sells numbers in 9 countries.

If your country or capability is not listed below, you can contact a Sales representations, or turn to which provides numbers in more than 40 countries, including – for Europe – Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Slovakia, Slovenia, Spain, Sweden, Switzerland, UK.


Voice/SMS only: your code can do bi-directional phone calls or text messages. Voice & SMS: the same Tropo number can be used for both SMS & Voice bi-directional communications. Phased: relates to a feature available in restricted access, or planned to be made available soon.

Pricing is priced per-usage, like it’s US counterpart No surprise: prices are labelled in euros, as is billing.

To give you the best possible deals, the Voice and Messaging price lists show the exact price you will be charged for. This price depends on the phone number prefixes you are connecting with.

Always free for development

As its US counterpart, is free for developers to give you the opportunity to experiment with all types of phone interactions. Keep your application in development as long as you need to, without having to worry about time limits or eating up usage credits. When ready, promote your application to production.

S3 Recordings, ring detection, and a heap of improvements

Posted on March 7, 2016 by Adam Kalsey

Today’s Tropo release has bunch of improvements and bug fixes in it. You can read the full change log as usual, but I’m going to highlight two new features here: recording upload to Amazon S3, and a new event that lets your code know when an outgoing call is ringing. All these changes are available now in the developer environment so you can start using them in your applications now. They will be promoted to the production environment in a few weeks.

Tropo’s recording feature currently can upload a recording to your server by FTP, SFTP, HTTP post, or HTTP Put. A popular request is the ability to push a recording to an Amazon S3 bucket, and we’ve in the past published sample code and blog posts showing how to do that by using HTTP Post to your own server and then pushing to S3. Today’s release adds the ability for Tropo to push to your own S3 bucket natively – no middle layer required.

In keeping with Tropo’s API design philosophy, we layered this new S3 support into our existing API so instead of giving you any new API calls to learn, we just taught the ones you already know a new trick. To use S3 as your recording storage, you’ll first need to set up an S3 bucket with Amazon. Then, in your Tropo application, set the record method to “s3” and the recording URL to the S3 bucket plus file name you want to use, for example Use your AWS Access Key ID as the recording username and the AWS Secret as the recording password.

Here’s a Javascript example showing startCallRecording uploading to an S3 bucket. The recording file name is the caller ID.

startCallRecording("" + currentCall.callerID + ".wav", {
recordPassword: "apPetuyEqfmc3mIygtjOU812GClNG+Oh0lJbe1meB",
method: "s3"
say("This is a recording test!");
say("Thanks for calling");

Tropo’s new onRinging event is available in the call() or transfer() functions. It is triggered when the number you’re calling begins ringing. This allows applications that want to track state changes on a call to track the ring. For example, if you’re building a web interface that lets a person make calls to a list of people, you might show the status of every call on the interface: ringing, answered, no answer, hung up.

Using onRinging is the same as using other Tropo events such as onAnswer or onBusy: define a function and that function will run when a call enters a ringing state. The onRinging event is only available in Tropo’s Scripting API.

Other changes in this release include an updated Ruby version, some SIP interoperability improvements, and lots of small usability improvements on both the web site and in how Tropo behaves in error conditions. Read the full change log if you’re interested in the details.

Announcing Tropo in Europe

Posted on February 12, 2016 by Team Tropo

EU flagWe are off to a rocking great year fueled by you, our growing customer base, as well as the synergies from the broader Cisco ecosystem. On top of us lowering our domestic prices on the first day of 2016 we have more exciting news for you:

Tropo will be coming to Europe in spring 2016 as is our response to customer requests for tighter alignment to European privacy and data security laws. With this upcoming launch, we’ll be enabling a protected instance of Tropo in the UK serving all of our European customers.

We have leveraged our deep experience putting Tropo in private, highly secure data centers around the world and will release our European instance with your data privacy in mind. Your confidential data will remain within the borders of the EU and we will be able to provide you with the highest call quality and lowest latency for EU to EU calls out of our portal.

Initially, when we launch this spring, we will have some additional processes in place: For example to get numbers in Germany you have to provide your proof of address.

We will provide more details over the next few months at If you cannot find what you are looking for or need more information, please contact

We hope you are as excited as we are that we are finally able to deliver a product that will resonate with companies of all sizes in a very important market to us.

Come see us in action!

For those of you at Cisco Live! Berlin next week, we invite you to stop by the Tropo booth in the DevNet Zone to learn more about this announcement and receive a demo of our voice and SMS offerings. There will also be a series of Tropo API introductory sessions and learning labs available throughout the week. View the session times and locations here.

Be sure to follow us on Twitter @Tropo for the latest information, tips and events that we will be at!