Archive for March, 2011

Learn how to use Dexy to create potent code documentation – April 23rd, in Orlando, for free!

Thursday, March 31st, 2011

If you’re involved in software or code documentation at any level, you should absolutely take advantage of this free Dexy introduction and training. You will get first hand access to the creator and mastermind behind Dexy, Ana Nelson, as she covers an introduction to the software as a whole, then walks participants through the use of it to create documentation for Tropo applications.

Everything gets going around 9 a.m. for optional coffee/meet’n'greet/computer setup time, then the actual class begins at 10 a.m.  The introduction portion will last from 10 to noon, then we’ll break for lunch (free and provided!) until 1 p.m.  The second portion of the class will then go until 4 p.m., at which point Ana will take any additional questions before we all head home to hack away happily.

(There’s no such thing as too much alliteration, btw.)

Scheduled to be held in the brand spankin new Voxeo office @ 189 South Orange Avenue in downtown Orlando (same building as before, just the 10th instead of 20th floor – it’s a much, much, much larger space), attendees to this class will be among the first to check out the new digs.  Totally worth the price of admission alone.

Sign up now on EventBrite to guarantee access, cause seats are limited!  Hit us up with any questions via events@tropo.com.

Join Tropo at BarCamp Orlando Sat April 2nd

Monday, March 28th, 2011

Join Tropo at BarCamp Orlando on Saturday, April 2 2011.

BarCamp Orlando is an annual community building event that brings together makers, creatives and developers from different backgrounds to share and learn from each other. There will be people who know Java, .NET, Ruby, Python, PHP, and other technologies coming together with people who know film, music, photography, graphic design, podcasting, and even other new Media.

There is only one rule with BarCamp:  Share!

It is strongly recommended that attendees give a demo, a session, or help with one.  This is called sharing and we like it.  :-)  Find something you’re passionate about and come give a talk on it. It could be anything…an operating system you use, a language you program with, a website you like, how to get a thousand twitter followers, how to use photoshop, or show off  a Tropo app!

You won’t need to decide what you want to talk about until you get there. In typical unconference style,  talks aren’t decided upon until the day of the event (that’s part of the fun).  The schedule of speakers gets built together on a whiteboard starting at 9:30 AM on April 2nd, 2011, the day of the event.

After the fun, join team Tropo at Baby Grands Dueling Pianos for the official BarCamp Orlando afterparty from 6-8pm.

JavaScript Remote Call Center Solution: Part 3

Monday, March 28th, 2011

As promised in a previous post, this entry will conclude a series we started over on the Phono blog discussing an effort to build a remote call center solution in JavaScript.

In the latest post of that series, we used Asterisk (the open source telephony platform) to make a call to a remote agent with a Phono instance open in their browser. Our call was routed to the remote Phono instance courtesy of Node.js and CouchDB.

In the screncast below, I’ll talk about how you can run an Asterisk AGI application with the Tropo platform.

In the JavaScript remote call center solution we’ve been talking about in this series, our Asterisk FastAGI script is written in Node.js.

Regardless of the language or framework used, you can run your AGI solution through Tropo using AGItate.

For detailed instruction on how to set up and use AGItate to run your Asterisk AGI application on the Tropo platform, check out this earlier post.

So, if you are looking to start a remote call center business, or if you want to work on getting a solution in place for your company, there has never been an easier way to get started.

Tropo and Phono coupled with powerful tools like CouchDB, Node,js and Asterisk can form the basis for a sophisticated call center application.

Any one of the components discussed in this series can be run either in your own data center, or hosted remotely in the cloud. The choice of how to deploy and operate a solution of this type is completely up to you.

Make sure you visit the GitHub repository for this solution – fork it, modify it, make it your own.

Drop us a line if we can help, or just send a pull request.

We’re excited to see what developers can do with this powerful combination of technologies!

SourceKit + Chrome + Dropbox + Tropo = Awesome

Thursday, March 24th, 2011

So we do a lot of playing around over here in Labs, and personally I am always looking for ways to make development a bit easier and improve my workflow. Well my friends, I think I finally found “the one” – its called SourceKit and it’s pretty damn cool. It’s a text editor in your browser, which is part of Google App’s Marketplace, and it’s really quite awesome. It actually uses your dropbox account to host your code. SourceKit is a free plugin, as is Dropbox (shameless plug), so it’s really a win win!  How it works is quite simple, Dropbox gives you a public folder ( http://dl.dropbox.com/u/1234567/my_app.rb ) , which is accessible to the Tropo platform. This means you can quickly debug directly in the browser without needing an IDE / Editor, save files, connect to an ftp, or even make changes in the Tropo application manager.

The steps are also simple – all you need to do is point an application to this document in your Dropbox public folder; once that’s setup, you can edit the file right in the SourceKit.  Think about it, no more saving your files or uploading them, development couldn’t be easier!  As a tip, I would suggest you comment the top of the file with the application’s contact information, e.g. phone number, sip URI, etc; this way you always have ready access to the application’s contact information.  I hope this helps, and if you guys know of any other power tools out there please don’t hesitate to share them with us; we are always looking for cool tools to make development that much easier!

-John

ftptail – Tail Tropo logs to your local machine

Thursday, March 24th, 2011

Found a cool tool today that allows you to tail your application’s logs locally via FTP.  The tool was created by Will Moffat, and it’s really a nice find!   Usage is really quite simple:

 ftptail -s 1 -f -p password.txt myAcount@ftp.tropo.com/logs/2011-03-24-1600.txt

The developer didn’t have this up on GitHub, so I went ahead and created a new project here. I also made sure to give Will full credit for his authorship!  Please feel free to fork this bit of awesomeness, and if you make any improvements please don’t forget to send a pull requests!

Thanks!

-John

Hey, Pythonistas! Tropo Just Got Upgraded To The Latest Jython

Wednesday, March 23rd, 2011

Python logoIf you like to create communications apps in python, as I do, we’ve got some great news for you… Tropo Scripting just got updated to the latest version 2.5.2 of Jython. What this means for you is that if you ever found that one of the python apps you uploaded to Tropo Scripting wouldn’t run because it needed one of the newer “standard” python libraries, you now have access to the latest that is available to us.

You can find out about what is in jython 2.5.2 at:

http://www.jython.org/docs/whatsnew/2.5.html

And the list of standard supported libraries is at:

http://www.jython.org/docs/library/indexprogress.html

(Note that not all of these libraries may be supported within Tropo’s cloud environment.)

You may or may not be aware, but the Tropo Scripting cloud uses the JSR 223 Scripting framework for Java to support the languages of Ruby, python, PHP, Groovy and JavaScript. For python this means that Tropo uses Jython, which only recently moved to 2.5.2, supporting most all of the features in regular python 2.5.

Among many other enhancements, the Jython team also indicates that Jython 2.5.2 includes a significant performance increase.

So what are you waiting for? Sign in to Tropo (or register for a free account), check out our tutorials and quickstart examples and start building voice, SMS, IM and Twitter apps today!

P.S. And if you want to access standard libraries found in the even newer python 2.6, 2.7 or 3.x – or if you want to use your own custom libraries or modules, you can simply run the application on your webserver instead of hosted in the Tropo cloud and use the Tropo WebAPI… we’ve even created a library, tropo-webapi-python to make that easy for you.

Using Tropo for a Remote Call Center Solution

Wednesday, March 23rd, 2011

Phono jQuery library for browser-based phone apps. Over on the Phono blog, we’re doing a series of posts on a new project to build a remote call center solution with Phono and other JavaScript components.

Before the series is over, we’ll be talking about how to hook this application up with Tropo to run an entire remote call center solution in the cloud.

Be on the lookout for a post in the near future discussing how to connect an Asterisk / Node.js / CouchDB + CouchApp application up to the Tropo platform.

Stay tuned!

Hacking Open Government in Philadelphia

Tuesday, March 22nd, 2011

At Tropo, we love open government data.

Our tools and platforms make great building blocks for civic applications, and we’ve been ecstatic to be a part of open government events from coast-to-coast over the last few years.

We Love Open Data

The City of Philadelphia will soon join the growing fraternity of governments across the country and around the world that are opening up data sets for use by outside developers to build civic applications.

During Philly Tech Week in April, the city will make an announcement about the release of data sets in its inaugural Open Data Catalog. This announcement will mark the release of data sets covering things like public safety, transportation, education, parks & recreation and a variety of other categories.

At the end of Philly Tech Week, a major hackathon will take place at Temple University focusing on the use of these new data sets to build civic applications. Tropo is proud to be a sponsor of Philly Tech Week, and to be the organizer of the first hackathon using City of Philadelphia open data.

The 2011 BCNI Open Government Hackathon will take place on Saturday April 30, 2011, in Annenberg Hall on the campus of Temple University. Participants will spend the day building civic applications using Philadelphia open data, and will compete for a variety of prizes to be awarded at the end of the day.

Awards will be presented in three categories:

  • Best overall use of Philadelphia open government data.
  • Best data visualization.
  • Most innovative project.

The event promises to be an exciting one, and we’re looking forward to spending the day hacking with technologists, coders and journalists from around the region with data from the new Philly Open Data Catalog.

If Philadelphia’s experience with open data mirrors that of other cities that have taken similar steps to publish open data and engage developers, this is just the beginning of a process that will lead to an even greater availability of civic data and an increasing number of civic applications and visualizations for citizens and visitors to use.

We look forward to continuing to work with those involved in the Philadelphia open data initiative toward this goal, and we hope to see you at the upcoming hackathon.

Those interested in attending and participating can register here.

Note – Photo by Flickr user vic15

Babelverse: Using the phone for real-time Japanese translation for crisis workers

Friday, March 18th, 2011

When web developers Mayel de Borniol and Josef Dunne saw the catastrophe in Japan, they new how they could help. They’d spend the last few months creating Babelverse (@babelverse on Twitter), a live human translation service. And even though the company wasn’t quite ready to launch, they spent the whole night pushing to get the product out the door.

The result is an application that connects volunteer Japanese interpreters with aid teams, support groups, and the media. Interpreters can register to help and when someone needs translation services, they can simply call a local phone number in Japan, the US, UK, Australia, or Switzerland to be connected to a live translator. People can also call in with Skype, or from right inside their browser, thanks to their integration with Phono. While Babelverse’s ultimate goal is to create a real-time translation marketplace, they’re offering their service for free during the aftermath of the Japanese earthquake and tsunami.

Babelverse uses Tropo for all their voice services, so we asked Josef and Mayel to tell us a little more about the project.

Where’d the idea for Babelverse come from?

Josef and Mayel both moved from their native countries (The UK and France) to Greece, they only spoke a little Greek, and had come up against a language barrier, they needed a solution, that’s how the idea of Babelverse was born, machine translation is not ideal, sometimes you need quick access to a human interpreter, Babelverse aims to provide this.

Can you tell us how Babelverse is going?

In its first 48 hours of operation, more than 100 bilingual people have volunteered their time (4 hours each on average, totalling more than 16 days of online time).

What led you to choose Tropo?

After trying several platforms both self and cloud hosted, Tropo seemed to offer the right balance of features and extensibility.

What’s been the best part of working with Tropo so far?

A nice surprise, is that Tropo provided a local number in Japan, and that Tropo right away offered to waive all costs to aid with the operation in Japan.

How long has Babelverse taken to create so far?

We’ve been developing Babelverse, a human interpretation service for a few months, but in the aftermath of the Japanese earthquake and tsunami, Babelverse has set up (during a 12 hour all night coding marathon) a dedicated and completely free service, meant to break down language barriers between aid teams, NGOs, media and locals.

What are your future plans for Babelverse?

Reach millions of users all over the world, making on-demand interpretation in any language easily accessible, available to everyone, anytime, everywhere, and on any device.

How can people help? Especially people who don’t speak Japanese?

Everyone can do their bit, by spreading the word, (some of their friends, or friends of friends, surely speak Japanese). People that speak multiple languages sign up at babelverse.com as they may be able to help out in other situations.

Tropo Sponsors CityCamp, Innovation in Municipal Government

Friday, March 18th, 2011

Tropo is proud to announce that we are now an official sponsor of CityCamp.

CityCamp

CityCamp is an “unconference” series that is held in cities across the country and around the world. It brings together passionate, talented people to work on innovative solutions to the issues facing cities and municipal governments.

CityCamps are great venues for building things. Participants at CityCamp events can build useful civic solutions for local governments.

Tropo is a perfect fit for events like CityCamp – our suite of products and tools allow developers and civic activists to build powerful solutions that can be used to share information, consume public data and communicate with elected officials.

Tropo provides an easy way for developers to build multi-channel communication applications. There is mounting evidence that suggests both the continued importance of telephones, and the increasing importance of social media as mechanisms for people to interact with their governments.

Tropo’s support for phone, SMS, instant messaging and Twitter applications makes it ideal for building the next generation of civic applications.

We’re looking forward to participating in some great CityCamp events this year, and we’re excited to see the innovative solutions that people will build to help local governments.