“Choices are the hinges of destiny” — Pythagoras

From a developer’s perspective, one of the most attractive things about the Tropo platform is the array of choices it provides. Choice can empower developers.

In addition to supporting two different methods for running Tropo applicationsTropo Scripting and Tropo WebAPI – developers can use a wide variety of languages to build Tropo applications. Tropo scripting applications can be written in JavaSctipt, PHP, Ruby, Python or Groovy. The Tropo WebAPI lets developers write applications in any language that can parse JSON and speaks HTTP.

A number of libraries exist to assist developers in building WebAPI applications and also for interacting with the Tropo Session API – which lets developers initiate outbound messages over several different channels.

If you are a C# developer, one of the easiest ways to move into developing Tropo applications is to use the Tropo C# library. And while this library is currently focused on building Tropo WebAPI applications, it can also be used to interact with the Tropo Session API to initiate outbound telephone calls and SMS messages.

This post will introduce C# developers to the Tropo C# library and walk through a simple example of using C# to send outbound calls and SMS messages. To keep things simple, we’ll use a very simple Tropo scripting application written in JavaScript.

Originally from Voxeo Blogs